Программа, представленная ниже, реализует компьютерного помощника, который спрашивает пользователя о дне, месяце и годе
Программа, представленная ниже, реализует компьютерного помощника, который спрашивает пользователя о дне, месяце и годе рождения, а затем выводит возраст в годах, месяцах и днях. Эта программа была взломана, и в коде появились символы **. Также переменная больше не содержит данных. Пожалуйста, исправьте все ошибки и неточности и выполните программу. Код для выполнения:
# Шаг 1: импортировать модуль datetime
import datetime
# Шаг 2: запросить день рождения у пользователя
birth_day = int(input("Введите день рождения: "))
# Шаг 3: запросить месяц рождения у пользователя
birth_month = int(input("Введите месяц рождения: "))
# Шаг 4: запросить год рождения у пользователя
birth_year = int(input("Введите год рождения: "))
# Шаг 5: рассчитать возраст
current_date = datetime.date.today()
birth_date = datetime.date(birth_year, birth_month, birth_day)
age = current_date - birth_date
# Шаг 6: вывести результат
print("Ваш возраст: {} лет, {} месяцев, {} дней".format(age.years, age.months, age.days))
15.11.2023 20:19
Пояснение:
Программа использует модуль datetime для работы с датами и временем в Python. В данной задаче, программа запрашивает у пользователя день, месяц и год рождения, а затем выводит возраст в годах, месяцах и днях.
Пример:
Совет:
Убедитесь, что введенные значения дня, месяца и года являются целыми числами. Также, убедитесь, что дата рождения не является будущей датой.
Проверочное упражнение:
Используя исправленный код, вычислите свой возраст в годах, месяцах и днях.