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

Одне з двох на вибір

Задание 1
Калькулятор "MKA_Python_-_Middle_DZ_03.pdf" на вибір один из двох.



Задание 2
Реализуйте розрахунок дня тиждня для дня народження.
Користувач вводить місяц і день, а отримуе вивід на консоль,
що показує дні тиждня, на які приходится його день народження в найближчі 20 років.
Користувач повинен побачити результат в такому форматі:

Date:

12.12 12.12.2021 — Sunday
12.12.2022 — Monday
12.12.2023 — Tuesday
...
python

Приложения:

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

Ответил retwquu3
1

import datetime

month = int(input("Введіть номер місяця народження (1-12): "))

day = int(input("Введіть день народження (1-31): "))

current_date = datetime.date.today()

birth_year = current_date.year - 20

birthday = datetime.date(birth_year, month, day)

for i in range(20):

   weekday = birthday.strftime("%A")

   print(f"День народження {birthday}: {weekday}")

   birthday = birthday.replace(year=birthday.year + 1)








Цей код використовує модуль datetime для роботи з датами. Користувачу потрібно буде ввести номер місяця та день народження. Потім розраховується рік народження на основі поточної дати та створюється об'єкт дати для дня народження. Потім за допомогою циклу обчислюється день тижня для дня народження впродовж найближчих 20 років та виводиться на консоль у вказаному форматі.

Новые вопросы