Предмет: Информатика, автор: Rocketa2018

Напишите программу на Python, которая сумеет провести с пользователем короткий, более или менее осмысленный диалог.


Сначала программа спрашивает у пользователя, какое у него настроение. Затем ответ анализируется. Предполагается, что пользователь отвечает словом или фразой, записанной строчными буквами.


Если в ответе пользователя есть ключевые слова вроде «хорошее», «прекрасно» (в любой форме), программа отвечает что-нибудь подходящее — например «Отлично, у меня тоже всё хорошо :)».

Если же встречаются слова вроде «плохо», то нужно ответить что-то подходящее и на этот случай (например, «Ничего, скоро всё наладится»).

Если ключевых слов того или другого типа не найдено, программа отвечает что-то нейтральное или извиняется и говорит, что не понимает пользователя. То же происходит, если в ответе есть «не» или вопросительный знак.

Случай, когда в ответе есть и «хорошие», и «плохие» слова, можно не рассматривать.

Ответы

Автор ответа: alimizt9
4

print('как ваше настроение?')

a = input()

if 'хорош' in a:

print('Отлично, у меня тоже всё хорошо :)')

elif 'отличн' in a:

print('Отлично, у меня тоже всё хорошо :)')

elif 'плох' in a:

print('Ничего, скоро всё наладится')

elif 'не' in a:

print('Извините, но я вас не понимаю')

elif '?' in a:

print('Извините, но я вас не понимаю')

else:

print('Извините, но я вас не понимаю')


BaDRabbiT404: hello
BaDRabbiT404: Буду отправлять небольшими кусочками кода, т.к. полностью mail не разрешает.
BaDRabbiT404: сохраняй код в том порядке котором я буду присылать
BaDRabbiT404: line = "------------------------------"

print(line)
print()
print("[*] Get Started")
print()
print(line)
BaDRabbiT404: name = input("Привет, как мне тебя звать?\n")
print("Привет, " + name + "! Очень приятно!")

lists = []
messange = ['неплохо', 'недурно', 'недурственно', 'славно',
'ладно', 'здорово','хорошо','отлично']
BaDRabbiT404: mood = input("Как твоё настроение?\n").lower()
lists.append(mood)
BaDRabbiT404: result=list(set(lists) & set(messange))
if not result:
print("Мдаа...")
print("Не печалься! У меня есть для тебя шутка: \n")
print("- Почему на айфоне нет вирусов?\n- Есть, но они платные.")
else:
print("У меня тоже!")
BaDRabbiT404: print("Ой! Прости, но мне нужно идти! Пока!")
input()

print(line)
print()
print("[*] The program is complete")
print()
print(line)
Похожие вопросы