Ответ:
Решение:
Для правильного вычисления года рождения пользователя, нужно из текущего года вычесть возраст пользователя. Проверим предложенные варианты:
- Вариант 1:
birth_year = age - current_year. Эта формула вычтет текущий год из возраста, что даст отрицательный результат, не являющийся годом рождения. - Вариант 2:
birth_year = current_year - age. Эта формула корректно вычисляет год рождения, вычитая возраст из текущего года. - Вариант 3:
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)