C3-05 · Giờ hợp lệ

Xem dạng PDF

Gửi bài giải

Điểm: 1,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Giáo trình "Lập trình cơ sở với Python" (TS. Nguyễn Quốc Long)
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Cho giờ ~h~ và phút ~m~. Cặp ~(h, m)~ là một thời điểm hợp lệ trong ngày nếu ~0 \le h \le 23~ và ~0 \le m \le 59~. In Hop le nếu hợp lệ, ngược lại in Khong hop le.

Dữ liệu vào

Một dòng chứa hai số nguyên ~h~ và ~m~, cách nhau một dấu cách.

Kết quả

Một dòng: Hop le hoặc Khong hop le.

Ràng buộc

  • ~-1000 \le h, m \le 1000~ (~h~, ~m~ có thể âm).

Ví dụ 1

Dữ liệu vào:

24 0

Kết quả:

Khong hop le

Ví dụ 2

Dữ liệu vào:

7 5

Kết quả:

Hop le

Giải thích ví dụ

  • Ví dụ 1: phút ~0~ hợp lệ nhưng giờ ~24~ vượt quá ~23~ (sau 23:59 là 0:00 của ngày hôm sau), nên không hợp lệ.
  • Ví dụ 2: ~0 \le 7 \le 23~ và ~0 \le 5 \le 59~ nên hợp lệ. Nếu quên đổi sang số mà so chuỗi thì "7" <= "23" là False (so ký tự đầu '7' với '2') và chương trình in sai.

Ghi chú

  • "Nằm ngoài khoảng" phải viết bằng or: h < 0 or h > 23; viết h < 0 and h > 23 thì điều kiện không bao giờ đúng (mục 3.2.1).
  • Kiểm thử phải đi qua mọi ranh giới: ~h = 0, 23, 24, -1~ và ~m = 0, 59, 60, -1~.

Nguồn trong sách: Bài C3-05, mục 3.7, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (**)


Đang tải...