В настоящее время я работаю над проектом, в котором мы должны проверить надежность пароля и сгенерировать надежный пароль, но в процессе поиска выхода из программы я попал в блок и не могу найти способы прогресс. Я пытался сломаться и sys.exit()
, но ни один из них не помог. Я хотел бы, чтобы, когда они вводят [3]
, а затем ['yes']
, программа заканчивалась, но она просто возвращалась к первому вопросу. Я также пытался использовать while = True:, но это имело еще меньший успех.
count = 0
while (count < 1):
while True:
choice = input ("Do you want to: 1) Check a password 2) Generate a Password, or 3) Quit? . [1/2/3]? : ")
if choice in ['1', '2', '3']:
break
if choice == "1":
while True:
checkyes = input ("you want to check a password, correct? [yes/no]")
if checkyes in ['yes', 'no']:
break
elif choice == "2":
while True:
genyes = input ("you want to generate a password, correct? [yes/no]")
if genyes in ['yes', 'no']:
break
else:
while True:
quityes = input ("you want to quit, correct? [yes/no]")
if quityes in ['yes', 'no']:
break
if choice == "yes":
count = count + 1
else:
pass