Задача. Пусть идет невисокосный год. Сколько дней до Нового года?
Сохраним количество дней в каждом месяце в списке days.
Применим срезы по-новогоднему :)
Программа на Python
print('Год не високосный. Сколько дней до Нового года? Введите текущие')
m = int(input('месяц: '))
d = int(input('день: '))
days = [31,28,31,30,31,30,31,31,30,31,30,31]
print('До Нового года: ',sum(days[m-1:])- d + 1,' дн.')
Еще бы выводить сообщение об ошибочных данных, если пользователь введет не то, что нужно (допишем еще)
Запуск на текущий момент
Год не високосный. Сколько дней до Нового года? Введите текущие
месяц: 1
день: 3
До Нового года: 363 дн.
Комментариев нет:
Отправить комментарий