Итак, во-первых, я новичок в python и столкнулся с простой проблемой, но все же сложной.По сути, я пытаюсь зациклить все элементы списка и заставить их пройти условную проверку, если таковые имеются.
Это делается для того, чтобы проверить, является ли предложение приветствием.
greets = ["Hi","Hello", "Hey"]
#Thinking
def isGreet(mes): #Checks if it's a greeting
words = mes.split()
for greet in greets:
print(greet)
if (words[0]==greet):
return 1;
else:
return 0;
Когда пользователь вводит что-то, код должен проверить, является ли это приветствием, и если это так, вернуть true, а если не вернуть false.Просто, не правда ли?Но когда я что-то набираю, код возвращает true только в том случае, если используется hi, но когда я печатаю, скажем привет, он возвращает false.Я добавил функцию печати, чтобы увидеть, работает ли цикл, но он печатает только Привет, поэтому я пришел к выводу, что с циклом for что-то не так.Действительно ценю любую помощь.