Ошибка компилятора в Python, код на чат-бота
Прошу помочь в редактировании кода. Вот сам код:
def bot(while i!="выход":
i=input('Привет!')
if i=='привет':
print('Как дела?')
elif i=='хорошо':
print('У меня тоже.')
else:
print('Я вас не понял'))
bot()
Компилятор выводит ошибку:
def bot(while i!="выход":
^
SyntaxError: invalid syntax
P.S.Если что-то не дописал (не хватает информации) пишите в коментариях.
Ответы (3 шт):
Автор решения: Alioshca Z
→ Ссылка
Попробуй так:
import webbrowser
def bot():
i = ""
while i != "выход":
i = input('Введи приветствие: ')
if i == 'привет':
print('\nКак дела?\n')
i2 = input('Введи, как у тебя дела: ')
if i2 == 'хорошо':
print('\nУ меня тоже.')
break
else:
webbrowser.open('https://pythonworld.ru/osnovy')
break
else:
print('Я вас не понял\n')
Автор решения: passant
→ Ссылка
Может все таки стоит придерживаться синтаксиса Python?
def bot():
i=""
while i!="выход":
i=input("Привет!")
if i=='привет':
print("Как дела?")
elif i=='хорошо':
print('У меня тоже.')
else:
print('Я вас не понял')
bot()
Диалог:
Привет!привет
Как дела?
Привет! плохо
Я вас не понял
Привет!привет
Как дела?
Привет!хорошо
У меня тоже.
Привет!выход
Я вас не понял
Автор решения: Константин
→ Ссылка
i=''
def bot():
global i
i=input('>')
while (i!='vihod'):
<условия>
i=input("Что?)")
bot()