Python for everyboby
1.7K subscribers
23 photos
22 links
Download Telegram
👍14
🧑‍🎓 Сколько дней ждать до дня рождения?

С помощью python можно написать простой калькулятор, который определит какое количество дней осталось ждать до определенной даты от текущего момента. При помощи такой программы, например, можно посчитать сколько еще дней ждать своего следующего дня рождения.

📚 Для написания кода вам потребуется знание стандартного модуля datetime, который позволяет удобно работать с календарными датами и временем.

✏️ Пример реализации такой программы показан ниже:

from datetime import datetime


def days_to_birthday(date_str: str) -> int:
dt = datetime.strptime(date_str, '%d.%m.%Y')
current_date = datetime.now()
happy_birthday = datetime(current_date.year, dt.month, dt.day)
if not current_date < happy_birthday:
happy_birthday = happy_birthday.replace(year=current_date.year + 1)
return (happy_birthday - current_date).days + 1


birthday = input('Введите дату рождения в формате дд.мм.гггг: ')
days_remaining = days_to_birthday(birthday)
print(f"{days_remaining} - именно столько дней осталось ждать вашего дня рождения")


🧑‍🏫 Подтянуть знания по модулю datetime и порешать другие задачи можно на данном курсе.


#python #урокиpython
👍8🔥1