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

    solution

    Đề bài: [Python] Xử lý sự kiện (mapping pattern)

    Đọc một dòng JSON mô tả sự kiện (dùng json.loads). Sự kiện là dict; dùng match-case mapping pattern để phân loại:

    • {'type':'login', 'user': name}: in 'LOGIN '.
    • {'type':'logout', 'user': name}: in 'LOGOUT '.
    • {'type':'msg', 'from': a, 'to': b, 'text': t}: in 'MSG ->: '.
    • {'type':'click', 'x': x, 'y': y} với x, y là số nguyên: in 'CLICK '.
    • Khác: 'UNKNOWN'.
    • Định dạng đầu vào:

      Một dòng JSON.

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

      JSON hợp lệ, các trường là chuỗi/số nguyên.

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

      Theo mẫu trên.

    Ví dụ:

    Đầu vào:

    {"type":"login","user":"alice"}
    

    Đầu ra:

    LOGIN alice

    Giải thích:

    Login event.

    Đang tải editor...