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

    solution

    Đề bài: [Python] Diện tích hình học (class pattern)

    Đã định nghĩa sẵn ba dataclass Circle(r), Rectangle(w, h), Triangle(a, b, c). Đọc một dòng dạng:

    • 'C r' -> Circle
    • 'R w h' -> Rectangle
    • 'T a b c' -> Triangle (kiểm tra tam giác hợp lệ; nếu không in 'INVALID') Tạo đối tượng tương ứng rồi dùng match-case CLASS PATTERN để tính diện tích. In diện tích làm tròn 2 chữ số thập phân. Dùng pi = 3.141592653589793. Diện tích tam giác dùng công thức Heron.
    • Định dạng đầu vào:

      Một dòng theo định dạng trên.

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

      Các số là số thực dương <= 10^4.

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

      Diện tích làm tròn 2 chữ số hoặc INVALID.

    Ví dụ:

    Đầu vào:

    C 1
    

    Đầu ra:

    3.14

    Giải thích:

    Hình tròn bán kính 1, diện tích ~ 3.14.

    Đang tải editor...