Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Python] Decorator validate type cho tham số

    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.

    • Định dạng đầu vào:

      Dòng đầu Q. Q dòng sau kind a b (a,b là token chuỗi).

    • Ràng buộc đầu vào:

      1 <= Q <= 1000.

    • Định dạng đầu ra:

      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:

    3 / bad / bad.

    Đang tải editor...