Форум сайта python.su
0
Есть программа в конце которой нужно вернуться в самое начало, но я просто не понимаю, что мне нужно для этого
users = ['Fred','John','Steve','Ann','Mary'] passwords = ['access','dog','12345','kids','qwerty'] usrname = input('Enter your username => ') pwd = input('Enter your password => ') if usrname in users: position = users.index(usrname) if pwd == passwords[position]: print ('Hi there, %s. Access granted.' % usrname) else: print ('Password incorrect. Access denied.') else: print ("Sorry...I don't recognize you. Access denied.")
Офлайн
73
return это команда для функции которая завершает ее работу и может вернуть что то в место вызова функции
но это не твой случай. либо два цикла while или функция
users = ['Fred','John','Steve','Ann','Mary'] passwords = ['Fred','dog','12345','kids','qwerty'] def passw(): if input('Enter your password => ') == passwords[position]: print ('Hi there, %s. Access granted.' % usrname) return False else: print ('Password incorrect. Access denied.') passw() i = True while i : usrname = input('Enter your username => ') if usrname in users: position = users.index(usrname) i = passw() else: print ("Sorry...I don't recognize you. Access denied.")
Отредактировано marvellik (Июнь 10, 2017 19:22:09)
Офлайн