Условия задачи:
Калькулятор времени. Напишите программу, которая просит пользователя ввести количество секунд и работает следующим образом.
•В минуте 60 секунд. Если число введенных пользователем секунд больше или равно 60, то программа должна преобразовать число секунд в минуты и секунды.
•В часе 3 600 секунд. Если число введенных пользователем секунд больше или равно 3 600, то программа должна преобразовать число секунд в часы, минуты и секунды.
•В дне 86 400 секунд. Если число введенных пользователем секунд больше или равно 86 400, то программа должна преобразовать число секунд в дни, часы, минуты и секунды.
Решение задачи:
MINUTE = 60
HOUR = 3600
DAY = 86400
seconds_input = int(input('Введите количество секунд: '))
if seconds_input < MINUTE:
print(f'Преобразовывать не нужно')
elif seconds_input < HOUR:
minute = seconds_input // MINUTE
second = seconds_input % MINUTE
print(f'Во введенных {seconds_input} секундах: {minute} минут {second} секунд ')
elif seconds_input < DAY:
hour = seconds_input // HOUR
minute = seconds_input % HOUR // MINUTE
second = seconds_input % HOUR % MINUTE
print(f'Во введенных {seconds_input} секундах: {hour} час {minute} минут {second} секунд ')
else:
day = seconds_input // DAY
hour = seconds_input % DAY // HOUR
minute = seconds_input % DAY % HOUR // MINUTE
second = seconds_input % DAY % HOUR % MINUTE
print(f'Во введенных {seconds_input} секундах: {day} дней {hour} часов {minute} минут {second} секунд ')