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
Trả lời vận dụng 2 trang 96 Tin học 10 sách Kết nối tri thức hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10
Giải Tin học 10 Kết nối tri thức Bài 17: Biến và lệnh gán
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.
Lời giả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, "
Hình 1. Chương trình tham khảo
Hình 2. Kết quả chạy thử chương trình
Bài viết liên quan
- Lệnh sau có lỗi gì
- Lệnh sau sẽ in ra kết quả gì đồ rê mi
- Hãy cho biết trước và sau khi thực hiện các lệnh sau, giá trị các biến x, y là bao nhiêu? Em có nhận xét gì về kết quả nhận được
- Em dự đoán lệnh nhập dữ liệu input() có cú pháp và chức năng như thế nào
- Quan sát lệnh sau và trả lời các câu hỏi: Lệnh input() cho phép nhập dữ liệu từ đâu? Giá trí được nhập sẽ là số hay xâu