Программа Python для расчета возраста по двузначному году рождения

Вот программа на Python, которая запрашивает у пользователя год рождения, закодированный двумя цифрами, и рассчитывает его возраст:

import datetime
# Ask the user for their birth year
birth_year = input("Enter your birth year (two digits): ")
# Convert the input to an integer
birth_year = int(birth_year)
# Get the current year
current_year = datetime.datetime.now().year
# Calculate the user's age
age = current_year - (birth_year + 1900)
# Print the age
print("Your age is:", age)

Эта программа использует модуль datetimeдля получения текущего года. Он принимает введенные пользователем данные о году рождения и преобразует их в целое число. Затем он вычисляет возраст, вычитая год рождения из текущего года. Наконец, он печатает рассчитанный возраст.

Вот несколько способов улучшить эту программу:

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

  2. Добавьте обработку ошибок: вы можете обрабатывать потенциальные ошибки, которые могут возникнуть во время выполнения программы, например неверный ввод или непредвиденные исключения.

  3. Добавьте цикл. Вы можете включить программу в цикл, чтобы пользователь мог вводить год своего рождения несколько раз без необходимости запускать программу повторно.

  4. Добавить дополнительную информацию. Вы можете изменить программу, чтобы она отображала дополнительную информацию, например дату рождения пользователя или количество дней до следующего дня рождения.