C2-07 · Đổi giây sang giờ:phút:giây

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:
Sách "Lập trình cơ sở với Python"
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Cho tổng số giây ~s~ (ít hơn một ngày). Đổi ~s~ ra giờ, phút, giây và in theo dạng HH:MM:SS, mỗi phần đủ hai chữ số (thêm số 0 ở đầu nếu cần).

Dữ liệu vào

Một dòng chứa số nguyên ~s~.

Kết quả

Một dòng dạng HH:MM:SS, không có dấu cách.

Ràng buộc

  • ~0 \le s < 86400~.

Ví dụ 1

Dữ liệu vào:

15247

Kết quả:

04:14:07

Ví dụ 2

Dữ liệu vào:

59

Kết quả:

00:00:59

Giải thích ví dụ

  • Ví dụ 1: ~15247 = 4 \times 3600 + 847~ và ~847 = 14 \times 60 + 7~, nên là 4 giờ 14 phút 7 giây, in 04:14:07.
  • Ví dụ 2: chưa đủ một phút; giờ và phút đều là 0 nhưng vẫn in đủ hai chữ số.

Ghi chú

  • Khuôn :02d trong f-string: f"{7:02d}" cho 07 (ô Đọc thêm ở mục 2.5.2).
  • Khuôn d chỉ dùng cho số nguyên: đừng tạo giờ bằng phép chia /.

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


Đang tải...