Viết các lệnh để thực hiện việc đổi số giây ss cho trước sang số ngày, giờ, phút, giây

Vận dụng 1 trang 96 Tin học 10Viết các lệnh để thực hiện việc đổi số giây ss cho trước sang số ngày, giờ, phút, giây, in kết quả ra màn hình.

Ví dụ, nếu ss = 684 500 thì kết quả in ra như sau:

684 500 giây = 7 ngày 22 giờ 8 phút 20 giây.

Gợi ý: Sử dụng các phép toán lấy thương nguyên, lấy số dư và các cách đổi sau:

1 ngày = 86 400 giây; 1 giờ = 3 600 giây; 1 phút = 60 giây.

Trả lời

Các em tham khảo chương trình sau:

print("Nhập số giây: ")

ss=int(input())

ngay = ss//86400

gio = (ss%86400)//3600

phut = (ss%86400%3600)//60

giay = ss%86400%3600%60

print("ss = ",ss, "giây", " = ", ngay," ngay ",gio,"gio", phut," phut ",giay, "

Giải Tin học 10 Bài 17: Biến và lệnh gán - Kết nối tri thức (ảnh 1)

Hình 1. Chương trình tham khảo

Giải Tin học 10 Bài 17: Biến và lệnh gán - Kết nối tri thức (ảnh 1)

Hình 2. Kết quả chạy thử chương trình

Xem thêm lời giải bài tập SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:

Bài 15: Hoàn thiện hình ảnh đồ họa

Bài 16: Ngôn ngữ lập trình bậc cao và python

Bài 17: Biến và lệnh gán

Bài 18: Các lệnh vào ra đơn giản

Bài 19: Câu lệnh rẽ nhánh if

Bài 20: Câu lệnh lặp for

Câu hỏi cùng chủ đề

Xem tất cả