Код программы ниже реализует компьютерного помощника, который запрашивает у пользователя день, месяц и год рождения

Код программы ниже реализует компьютерного помощника, который запрашивает у пользователя день, месяц и год рождения, а затем выводит возраст в годах, месяцах и днях.
Однако, были внесены изменения и ошибки в коде программы: в инструкции if появились символы **, и также переменная, сохраняющая данные, не существует. Пожалуйста, исправьте эти ошибки и неточности в коде программы и запустите программу для его исполнения.
Ниже приведен исправленный код программы:
# Шаг 1 - импортировать модуль datetime
import datetime
# Шаг 2 - запросить у пользователя день, месяц и год рождения
день_рождения = int(input("Введите день рождения: "))
месяц_рождения = int(input("Введите месяц рождения: "))
год_рождения = int(input("Введите год рождения: "))
Mihaylovna

Mihaylovna

день_рождения = int(input("Введите день рождения: "))
месяц_рождения = int(input("Введите месяц рождения: "))
год_рождения = int(input("Введите год рождения: "))

# Шаг 3 - получить текущую дату
текущая_дата = datetime.date.today()

# Шаг 4 - вычислить возраст
возраст = текущая_дата.year - год_рождения

# Если текущий месяц меньше месяца рождения или текущий месяц равен месяцу
# рождения, но текущий день меньше дня рождения, то еще не был день рождения в этом году
if текущая_дата.month < месяц_рождения or (текущая_дата.month == месяц_рождения and текущая_дата.day < день_рождения):
возраст -= 1

# Шаг 5 - вычислить кол-во прошедших месяцев и дней
прошедшие_месяцы = (текущая_дата.month - месяц_рождения + 12) % 12
прошедшие_дни = (текущая_дата.day - день_рождения) % 30

# Шаг 6 - вывести результат
print("Ваш возраст:", возраст, "год(лет),", прошедшие_месяцы, "месяц(ев),", прошедшие_дни, "день(дней)")

# Пример вывода:
# Введите день рождения: 15
# Введите месяц рождения: 10
# Введите год рождения: 2000
# Ваш возраст: 21 год(лет), 11 месяц(ев), 11 день(дней)
Знаешь ответ?
Задать вопрос
Привет!
hello