Напишите программу которая вводит с клавиатуры номер месяца и день и определяет сколько дней осталось до нового года

7 Мар 2020 в 19:41
153 +1
0
Ответы
1
def days_until_new_year(month, day):
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
days_left = 0
if month < 1 or month > 12 or day < 1 or day > 31:
return "Введите корректную дату"
for i in range(month, 12):
days_left += days_in_month[i]
days_left -= day
return days_left
month = int(input("Введите номер месяца (от 1 до 12): "))
day = int(input("Введите номер дня (от 1 до 31): "))
result = days_until_new_year(month, day)
print(f"До нового года осталось {result} дней.")

Пример использования:

Введите номер месяца (от 1 до 12): 6
Введите номер дня (от 1 до 31): 15
До нового года осталось 199 дней.
18 Апр в 16:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир