Viết decorator factory typecheck(*types) kiểm tra số lượng args và kiểu của từng arg khớp với types. Nếu sai, raise TypeError('bad'). Áp dụng @typecheck(int, int) cho summ(a,b) trả về a+b. Đọc Q dòng dạng kind a b với kind in {ii, is, si}. Với ii in kết quả; với is/si, bắt TypeError và in bad.
Dòng đầu Q. Q dòng sau kind a b (a,b là token chuỗi).
1 <= Q <= 1000.
Q dòng kết quả hoặc bad.
Ví dụ:
Đầu vào:
3
ii 1 2
is 3 four
si five 6
Đầu ra:
3
bad
bad
Giải thích:
Đang tải editor...