Циклы Python while прерваны при попытке использования валидации - PullRequest
0 голосов
/ 24 декабря 2018

Это код для программы, которая позволяет пользователю изменять свой пароль

 username= input('Please enter your username? ')
 studentID= input('Please enter your student ID? U')
 print("Hello " + username + ", welcome to the password changer.")
 password1= str(input("Please enter your new password: "))
 while len(password1) <= 5 or len(password1)>= 13 or (password1== "huddersfield" or "cheese" or "Justin bieber" or "canalside"):
     password1= input("Please enter a password between 6 and 12 characters and don't use huddersfield, cheese, canalside or justin bieber: ")

Я пытаюсь заставить пользователя ввести пароль длиной от 6 до 12 символов, а не любой из4 фразы, указанные в цикле while.Все, что вводит пользователь, запускает цикл while.Я могу заставить цикл работать без указания, что он не может принять эти 4 фразы, но не с.

...