Это мой первый вопрос, задающий вопрос на этом сайте, так жаль незначительных ошибок.Нужно знать, как петля
Вопрос, который у меня есть, заключается в том, как перевести программу обратно в предыдущую строку. Я буду более конкретным. В первом заявлении я сделал так, чтобы программа закончилась. Я хочу, чтобы он разрешил пользователю повторить попытку ввода имени пользователя. Как мне это сделать?
И если вы не понимаете, пожалуйста, уточните у меня.
usernames = ("Bob","John","Tyler","Thomas","Sanjit",
"Super_X","Ronald","Royal_X", "Igor","KoolKid")
passwords = ("James","Smith","Jones","password","Desai",
"asdf123","Roy","King", "Mad_man", "k00lGuy")
username = raw_input("Enter username")
if username == usernames[0] or username == usernames[1] or username == usernames[2] or \
username == usernames[3] or username == usernames[4] or username == usernames[5] or \
username == usernames[6] or username == usernames[7] or username == usernames[8] or \
username == usernames[9]:
print " "
else:
import sys
sys.exit("This is not a valid username")
password = raw_input("Enter Password:")
if username == usernames[0] and password == passwords[0] or \
username == usernames[1] and password == passwords[1] or \
username == usernames[2] and password == passwords[2] or \
username == usernames[3] and password == passwords[3] or \
username == usernames[4] and password == passwords[4] or \
username == usernames[5] and password == passwords[6] or \
username == usernames[6] and password == passwords[7] or \
username == usernames[7] and password == passwords[8] or \
username == usernames[9] and password == passwords[9]:
print "log in successful"
else:
import sys
sys.exit("Username and Password do not match.")
И обратите внимание на использование здесь «здесь», что делает именно то, что вы думаете, что это будет делать. Это, по сути, короткий способ написать длинную строку «или», которую вы сделали несколько раз –