2017-10-22 3 views
-1

사용자가 암호를 입력하도록하고 (퀴즈에 계정을 만들 때) 암호가 6 자 이상인지 확인하려고합니다. 그렇지 않으면 루프백되어 사용자에게 다른 암호를 입력하라고 요청합니다. 비밀번호가 충분히 긴 경우입력이 올바른 길이가 될 때까지 반복하는 방법

여기
def password(): 
    password = input("enter a password over 6 characters") 
    count = 0 
    for letter in password: 
     count = count + 1 
    while count < 6: 
     password = input("password too short try again") 

password() 

내가 무엇을 얻을 : 여기에 지금까지있어 무엇

다음
enter a password over 6 characters longpassword 

내가 무엇을 얻을 경우 비밀번호의 너무 짧은 :

enter a password over 6 characters lol 
password too short try again lol 
password too short try again longpassword 
password too short try again 

처음으로 문자를 세지 않는 것 같아서 그 이유를 모르겠습니다.

+0

암호를 다시 읽으려면'count'를 0으로 재설정하십시오. – schwobaseggl

+0

텍스트도 수정하십시오. 모든 소문자는 좋은 영어 구문이 아닙니다 :). 귀하의 텍스트를 표시하고 영어 구문을 따르십시오 :). – d3r1ck

+0

나는 그것을하는 방법을 이해 한 녀석들! –

답변

2
password = "" 
while len(password) < 6: 
    password = input("....") 
관련 문제