Вот программа на 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для получения текущего года. Он принимает введенные пользователем данные о году рождения и преобразует их в целое число. Затем он вычисляет возраст, вычитая год рождения из текущего года. Наконец, он печатает рассчитанный возраст.
Вот несколько способов улучшить эту программу:
-
Добавить проверку ввода: вы можете проверить, является ли ввод пользователя допустимым двузначным числом, и обработать случаи, когда ввод недействителен.
-
Добавьте обработку ошибок: вы можете обрабатывать потенциальные ошибки, которые могут возникнуть во время выполнения программы, например неверный ввод или непредвиденные исключения.
-
Добавьте цикл. Вы можете включить программу в цикл, чтобы пользователь мог вводить год своего рождения несколько раз без необходимости запускать программу повторно.
-
Добавить дополнительную информацию. Вы можете изменить программу, чтобы она отображала дополнительную информацию, например дату рождения пользователя или количество дней до следующего дня рождения.