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 дней.
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 дней.