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
787
18/06/2023
Vận dụng 1 trang 96 Tin học 10: 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, 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)](https://vietjack.me/storage/uploads/images/9/2-1656404497.png)
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)](https://vietjack.me/storage/uploads/images/9/2-1656404538.png)
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