Як відомо день програміста припадає на 256 день року, у невисокосний рік це - 13 вересня, а у високосний — 12. Не забудьте привітати своїх колег і наставників.
Аналогічно пропонується розпізнати число та номер місяця, що припадає на день за номером n у невисокосному2014 році.
Вхідні дані
Натуральне число n (1 ≤ n ≤365).
Вихідні дані
Число (від 1 до 31) та номер місяця (від 1 до 12), що відповідає дню з номером n.
Ответы на вопрос
Ответ:
n = int(input("Введіть номер дня: "))
if n <= 31:
print(n, "січня")
elif n <= 59:
print(n - 31, "лютого")
elif n <= 90:
print(n - 59, "березня")
elif n <= 120:
print(n - 90, "квітня")
elif n <= 151:
print(n - 120, "травня")
elif n <= 181:
print(n - 151, "червня")
elif n <= 212:
print(n - 181, "липня")
elif n <= 243:
print(n - 212, "серпня")
elif n <= 273:
print(n - 243, "вересня")
elif n <= 304:
print(n - 273, "жовтня")
elif n <= 334:
print(n - 304, "листопада")
else:
print(n - 334, "грудня")
Объяснение:
Приклад використання програми:
Введіть номер дня: 256
12 вересня
Введіть номер дня: 60
29 лютого
Увага! Використання 29 лютого можливе тільки в високосному році. В цьому прикладі ми розглядаємо невисокосний 2014 рік, тому програма повинна вивести помилку.