2015-11-02 4 views
-5

У меня проблемы с этим скриптом python, он не печатает на новой строке. Я повесил некоторые вещи вокруг, но я была такая же проблемаКак исправить этот скрипт python?

#!/usr/bin/env python 

import time,os 

os.system("clear") 
time.sleep(2) 

wordlist = raw_input("Path to wordlist: ") 
os.system("clear") 

print "Hacking in Mo's lunch number" 
time.sleep(2) 

passwords = open(wordlist).read().splitlines() 
for password in passwords: 
    os.system("clear") 
    print password 
    os.system("clear") 
    print "Access Denied" 

    if password == " 05251": 
     break 
     os.system("clear") 
     print "Access Granted" 
     time.sleep(2) 
     print "Lunch number: " + password 

я получил сценарий работает, но если Постулаты не WOKING

+1

Не значит 'паролей = разомкнут (...', а затем ввести пароль в паролях? Множественные может быть трудно. (Альтернатива, 'печати passwords' вместо, так как вы перепутали' 'password' и пароли '. – metatoaster

+0

Что это за приложение? Похоже, вы пытаетесь взломать чей-то счет еды? – Prune

+0

Возможно, вам захочется изучить, как используются инструкции break. https://docs.python.org/2/reference/simple_stmts .html # break –

ответ

0

Ставит break line на первую позицию вашего if statement, поэтому следующую строка никогда не будет прочитан. Просто передайте строку прерывания в конец инструкции if.

if password == " 05251": 
    os.system("clear") 
    print "Access Granted" 
    time.sleep(2) 
    print "Lunch number: " + password 
    break 
Смежные вопросы