Предмет: Информатика,
автор: Welinalun
Мені треба від теперішнього року відняти рік народження, але щось не так, програма потребує змінну int або str де би її не ставив не працює, що робити?
На скриншоті видно помилку яку видає, а ось сам код:
name = input(' Як тебе звати? ' )
surname = input('Яка твоя фамілія? ')
print ("Привіт, " + name + surname )
age = input('Якого ти року народження? ')
print ( 'Тобі' + age - 2022)
Приложения:
Ответы
Автор ответа:
2
Ответ:
Объяснение:
#Возраст
name = input(' Як тебе звати? ' )
surname = input('Яка твоя фамілія? ')
print ('Привіт, ' + name + surname )
birth=int(input('Якого ти року народження? '))
print('Toбi', (2022-birth))
Переменная birth мне показалась более понятной для хранения года рождения. Но если это важно то можно поменять на age.
Приложения:
Да, я тоже заметила, но оставила эту доработку автору вопроса :)
Еще текущий год надо получать из системного времени, а не жестко писать 2022, и желательно учитывать день рождения, возможно что он еще не наступил.
Тоже об этом подумал, но тут в оригинале только год спрашивают. Капец ты умная )
Похожие вопросы
Предмет: Английский язык,
автор: filktop
Предмет: Геометрия,
автор: kiralevicka11
Предмет: Геометрия,
автор: topchik0983409852093
Предмет: Алгебра,
автор: anime2005anime002
print ("Привіт, " + name + ' ' + surname )
А день рождения хотя бы базово обернуть на обработку ошибки:
birth = '0'
while(len(birth)<2):
birth = input('Якого ти року народження?')
try: int(birth)
except: print('Неправильный тип данных, должно быть число, попробуй снова')