Итак, прежде всего, давайте поймем, что происходит.Для каждого человека в кортеже вы спрашиваете, является ли его имя X.
Таким образом, каждый из вас ответит вам: "Нет" , пока не дойдете до нужного человека и только этого человека.скажет: "Да" и даже дальше, если только он не будет последним, он будет продолжаться до самого конца.
В заключение вы просите каждый кортеж сказатьсоответствует ли он вводу пользователя или нет.
Но есть и простой способ исправить это.Итак, что мы можем сделать вместо этого?
Мы просто соберем каждый ответ, а затем проверим, существует ли наш ввод в коллекции.
Давайте запишем в коде:
total_collection = []
for person in personList:
if person[0] == last_name.capitalize():
total_collection.append("1")
else:
total_collection.append("0")
if "1" in total_collection:
print("Success!")
else:
print("Fail...")
В этом коде строка «1» представляет совпадение, а строка «0» представляет отсутствие совпадения.Кроме того, таким образом вы можете сказать, по какому индексу совпадения были найдены.