@Georgy123

Почему программа не выводит ничего в cmd?

phrases={'hi':'hello','how are you?':'fine thanks','goodbye':'see you'}
def get_answer(key,phrases):
return phrases.get(key)
def ask_user(phrases):
while True:
try:
user_input=str(input('Введите сообщение:'))
talk=get_answer(user_input,phrases)
print(talk)
if user_input=='goodbye':
break


except KeyboardInterrupt:
return "Уже уходите?"
ask_user(phrases)
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
@lcd1232
phrases={'hi':'hello','how are you?':'fine thanks','goodbye':'see you'}


def get_answer(key,phrases):
	return phrases.get(key)


def ask_user(phrases):
	while True:
		try:
			user_input=str(input('Введите сообщение:'))
			talk=get_answer(user_input,phrases)
			print(talk)
			if user_input=='goodbye':
				break 
		except KeyboardInterrupt:
			return "Уже уходите?"	
ask_user(phrases)

Все выводит. Может ты пишешь слово с большой буквы? Тогда можно использовать метод lower()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы