Создайте программу, которая запрашивает у пользователя его дату рождения в формате ДД.ММ.ГГГГ и выводит его возраст. Используйте модуль datetime для работы с датами и вычисления разницы между текущей датой и датой рождения.
python
import datetime
# Получаем текущую дату
today = datetime.datetime.now()
# Запрашиваем у пользователя дату рождения
dob = input("Введите вашу дату рождения в формате ДД.ММ.ГГГГ: ")
# Преобразуем строку даты рождения в объект datetime
dob_date = datetime.datetime.strptime(dob, '%d.%m.%Y')
Теперь у нас есть текущая дата (today) и дата рождения пользователя (dob_date). Для вычисления разницы между ними можно воспользоваться операцией вычитания для объектов datetime. Разница будет представлена в виде объекта timedelta, содержащего информацию о количестве дней и времени между датами. Для получения возраста пользователя в годах можно разделить количество дней в объекте timedelta на 365.25 (учитывая високосные года).
python
# Вычисляем разницу между текущей датой и датой рождения
age = (today - dob_date).days // 365.25
print(f"Ваш возраст: {age} лет")
В результате программа выведет возраст пользователя, подсчитанный на текущую дату. Таким образом, с использованием модуля datetime мы смогли легко получить и обработать информацию о дате рождения пользователя, а затем вычислить его возраст.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет