Вопрос:

Необходима программа на Python, которая правильно считывает возраст пользователя и выводит его год рождения. Приведите данную программу.

Ответ:

Решение:

Для правильного вычисления года рождения пользователя, нужно из текущего года вычесть возраст пользователя. Проверим предложенные варианты:

  • Вариант 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)
Подать жалобу Правообладателю