Предмет: Информатика,
автор: leo7433
Язык Python. Модернизируйте функцию так, чтобы она выводила правильные спряжения слов для определенного количества часов минут и секунд (постарайтесь предусмотреть все варианты) Пример того, как может выглядеть решение: прикреплено фото  
Приложения:
Ответы
Автор ответа:
0
Ответ:
import datetime
info = datetime.datetime.now()
hours = info.hour
mins = info.minute
sec = info.second
print(hours,mins, sec)
a = []
if hours == 1 or hours == 21:
a.append(f'{hours} час')
elif hours % 10 == 2 or hours % 10 == 3 or hours % 10 == 4:
a.append(f'{hours} часа')
else:
a.append(f'{hours} часа')
if mins % 10 == 1:
a.append(f'{mins} минута')
elif mins % 10 == 2 or mins % 10 == 3 or mins % 10 == 4:
a.append(f'{mins} минуты')
else:
a.append(f'{mins} минут')
if sec % 10 == 1:
a.append(f'{sec} секунда')
elif sec % 10 == 2 or sec % 10 == 3 or sec % 10 == 4:
a.append(f'{sec} секунды')
else:
a.append(f'{sec} секунд')
print(*a)
Объяснение:
Похожие вопросы
Предмет: Русский язык,
автор: iserix
Предмет: Русский язык,
автор: данил136
Предмет: Русский язык,
автор: butenkodanil0
Предмет: Математика,
автор: Satana01Love
Предмет: Другие предметы,
автор: Котэ1231