2015-12-10 9 views
-3

как бы проверить, нет ли чего-то в списке? это мой текущий код:сравнение ввода пользователя со списком в Python

for line not in line: open("drivers_details.txt"): 
       if reg not in line: 
        name=input("what is your name?\n") 
        address=input("what is your address\n") 
        print (reg,name,address,"%0.2f"%average_time,"MPH") 

(я пытался использовать «не», но это не сработало)

+0

Вы не можете запустить цикл над чем-то, чего нет в списке. Цикл в основном проходит по каждому значению в списке, поэтому, очевидно, этот цикл никогда не будет правдой. См. Http://stackoverflow.com/questions/22833893/python-if-not-in-list для решения. – Munir

ответ

0

Я думаю, что вы хотите:

for line in open("drivers_details.txt"): 
    if reg not in line: 
     etc. 
Смежные вопросы