Возраст в будущем году
★☆☆базоваяСервис поздравлений спрашивает имя и год рождения и сообщает, сколько человеку исполнится в 2030 году.
Как рассуждаем
- Имя — текст, его можно оставить строкой. Год нужен для вычитания — сразу переводим в
int. - Подсказка в
input()заканчивается пробелом, чтобы ввод не прилипал к двоеточию. - Расчёт — отдельной строкой, вывод — f-строкой.
# Ввод name = input("Как вас зовут? ") birth_year = int(input("Год рождения: ")) # Расчёт age_2030 = 2030 - birth_year # Вывод print(f"{name}, в 2030 году вам исполнится {age_2030}.")
Как вас зовут? Анна Год рождения: 2004 Анна, в 2030 году вам исполнится 26.
Проверка на других данных
Олег 1990
Олег, в 2030 году вам исполнится 40.
2030 - input("Год рождения: ") остановится с TypeError: из числа нельзя вычесть строку. Преобразование пишут прямо в строке ввода — так в переменную сразу попадает число.