Blair  - Soul Eater [파이썬 연습문제] 파이썬 함수 - 비밀번호 생성하기

• programming language/python

[파이썬 연습문제] 파이썬 함수 - 비밀번호 생성하기

oujin 2022. 7. 15. 15:41
728x90

def isValid(p) : 
    if len(p) < 10 : 
        return False 

    is_num = False 
    is_upper = False 

    for ch in p : 
        if ch >= 'A' and ch <= 'Z' : 
            is_upper = True 
        if ch >= '0' and ch <= '9' : 
            is_num = True 

    return is_upper and is_num 


print('※ 비밀번호는 10자리 이상, 영문 대문자를 포함하여야 합니다.') 

password1 = input('비밀번호 : ') 
password2 = input('비밀번호 확인: ') 


if isValid(password1) and password1 == password2 :
    print('유효한 비밀번호입니다')
else :
    if not isValid(password1) :  
        print('비밀번호가 잘못되었습니다! 다시 입력해 주세요')
    else :  
        print('비밀번호와 비밀번호 확인이 서로 다릅니다! 다시 입력해 주세요!')

※ 비밀번호는 10자리 이상, 영문 대문자를 포함하여야 합니다.
비밀번호 : Qwer123456
비밀번호 확인: Qwer123456
유효한 비밀번호입니다

 

 

 

 

출처: 예제 중심 파이썬 입문

728x90