🧑🎓 Сколько дней ждать до дня рождения?
С помощью python можно написать простой калькулятор, который определит какое количество дней осталось ждать до определенной даты от текущего момента. При помощи такой программы, например, можно посчитать сколько еще дней ждать своего следующего дня рождения.
📚 Для написания кода вам потребуется знание стандартного модуля datetime, который позволяет удобно работать с календарными датами и временем.
✏️ Пример реализации такой программы показан ниже:
🧑🏫 Подтянуть знания по модулю datetime и порешать другие задачи можно на данном курсе.
#python #урокиpython
С помощью 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
Stepik: online education
Продвинутый python: заряди свои батарейки
Данный курс позволит вам познакомиться со всеми основными модулями стандартной библиотеке python (за исключением модулей asyncio, multiprocessing, threading)
Вы получите массу новых знаний, решите уйму задач на программирование, причем задания будут как…
Вы получите массу новых знаний, решите уйму задач на программирование, причем задания будут как…
👍8🔥1