@sdrom

Как заставить бота правильно работать?

При написании запроса срабатывает только первая комада
print("-------=регистрация=------------------------")
name = input("Ваше имя: ")
print("________________________________")
family = input("Ваша фамилия: ")
print("________________________________")
age = input("ваш возраст: ")
print("=___Регистрация_окончена._Теперь_можем_пообщатся.________________________=")

#опрос
print("<Виталий>:      О чём поболтаем?")
answer = input("<Вы>: ")
#вопросы
if answer == "привет" or "Привет" or "привет." or "Привет." or "Добрый день." or "Добрый день!" or "добрый день" or "добрый день." or "Здравствуйте!" or "Здравствуйте." or "здравствуйте." or "здравствуйте!":
    print("<Виталий>:       Добрый день,", name, "! Как дела?")
    answer = input("<Вы>: ")

if answer == "как дела" or "Как дела?" or "Что делаешь?" or "что делаешь?" or "что делаешь" or "Чем занимаешся?" or "Как делишки?" or "Что делаете?" or "Почему ты растроен?" or "Как ты?" or "Что свами?" or "что делате":
    print("<Виталий>:       Прекрасно! Общаюсь свами, набираюсь опыту.")
    answer = input("<Вы>: ")
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Как заставить разработчика прочитать документацию
думает бот.
Неправильно используете OR
Каждый or - новое условие.

if answer == "привет" or answer == "Привет"

https://pythontutor.ru/lessons/ifelse/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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