Информатика, вопрос задал recordtop4ik2 , 1 год назад

Як відомо день програміста припадає на 256 день року, у невисокосний рік це - 13 вересня, а у високосний — 12. Не забудьте привітати своїх колег і наставників.

Аналогічно пропонується розпізнати число та номер місяця, що припадає на день за номером n у невисокосному2014 році.

Вхідні дані

Натуральне число n (1 ≤ n ≤365).

Вихідні дані

Число (від 1 до 31) та номер місяця (від 1 до 12), що відповідає дню з номером n.

Ответы на вопрос

Ответил листиккк
1

Ответ:

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 рік, тому програма повинна вивести помилку.


recordtop4ik2: Листикк, как можно с тобой связаться?
листиккк: телеграмм
листиккк: @liztochekcode
Новые вопросы