Câu hỏi:

12/07/2024 5,335

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 = 684500 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 = 86400 giây; 1 giờ = 3600 giây; 1 phút = 60 giây.

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Có nhiều cách thực hiện bài toán, có thể tham khảo cách làm sau:

ss=684500

ngay=ss//86400

gio=ss//3600-ngay*24

phut=ss//60-ngay*24*60-gio*60

giay=ss-ngay*24*3600-gio*3600-phut*60

print("ss = ", ss, " = ", ngay," ngay ",gio, " phut ",giay, " giay ")
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 (ảnh 1)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

- Các phép toán trên kiểu dữ liệu số: phép cộng “+”, phép trừ “-“, nhân “*”, chia “ /”, lấy thương nguyên “ //”, lấy số dư “ %”, phép lũy thừa “ **”

- Các phép toán trên kiểu dữ liệu xâu kí tự: + (nối xâu), * (lặp)

Lời giải

(12 – 10 // 2) ** 2 – 1 = (12 - 5) **2 - 1 = 49 -1 = 48

(13 + 45 ** 2)(30 // 12 – 5 / 2): Bị lỗi do thiếu phép toán giữa hai ngoặc tròn.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP