Câu hỏi: Viết một chương trình mà yêu cầu người dùng nhập vào một số giây, và hoạt động như sau:Python chức năng để chuyển đổi giây vào phút, giờ, và ngày
Có 60 giây trong một phút. Nếu số giây mà người dùng nhập vào lớn hơn hoặc bằng 60, chương trình sẽ hiển thị số phút trong nhiều giây đó.
Có 3600 giây trong một giờ. Nếu số giây do người dùng nhập lớn hơn hoặc bằng 3600, chương trình sẽ hiển thị số giờ trong nhiều giây.
Có 86400 giây trong một ngày. Nếu số giây do người dùng nhập lớn hơn hoặc bằng 86400, chương trình sẽ hiển thị số ngày trong nhiều giây đó.
Những gì tôi có cho đến nay:
def time():
sec = int(input ('Enter the number of seconds:'.strip())
if sec <= 60:
minutes = sec // 60
print('The number of minutes is {0:.2f}'.format(minutes))
if sec (<= 3600):
hours = sec // 3600
print('The number of minutes is {0:.2f}'.format(hours))
if sec <= 86400:
days = sec // 86400
print('The number of minutes is {0:.2f}'.format(days))
return
Gợi ý: http://docs.python.org/library/functions.html#divmod cho phép bạn làm như sau: 'divmod (3660,3600) # (1, 60)' và 'divmod (60 , 60) # (1,0) '. Ngoài ra, bạn hỏi chính xác những gì? –
Viết ra cách bạn làm trên giấy, sau đó biến nó thành mã. –
Dựa trên mô tả của bạn, câu lệnh "if" của bạn phải là '> =', không phải '<='. –