Для правильного вычисления года рождения пользователя, нужно из текущего года вычесть возраст пользователя. Проверим предложенные варианты:
birth_year = age - current_year. Эта формула вычтет текущий год из возраста, что даст отрицательный результат, не являющийся годом рождения.birth_year = current_year - age. Эта формула корректно вычисляет год рождения, вычитая возраст из текущего года.birth_year = current_year - age. Этот вариант также корректен, но в нём есть лишняя запятая в строке print.Наиболее правильный вариант, учитывающий логику вычислений и синтаксис Python, — второй.
from datetime import datetime
age = int(input("Введите ваш возраст"))
current_year = datetime.now().year
birth_year = current_year - age
print("Ваш год рождения: ", birth_year)Ответ: Вариант с кодом:
from datetime import datetime
age = int(input("Введите ваш возраст"))
current_year = datetime.now().year
birth_year = current_year - age
print("Ваш год рождения: ", birth_year)