본문 바로가기
프로그램/Python 1000제

Python 131제] 파이썬 EXPRESS CHAPTER 5. Programming 05 p246

by 건티 2023. 1. 12.
728x90

출처 : 반크_세계유산 창덕궁

 

참고풀이]

def checkPass(s):
    Su, Lower, Upper = False, False, False

    if len(s)>=8: #입력한 패스워드가 8자 이상이어야 함.
        for i in s: #패스워드는 하나이상의 숫자, 소문자,대문자를 꼭 포함하여함.
            if i.isupper():
                Upper = True
            elif i.islower():
                Lower = True
            elif i.isdigit():
                Su = True
            
        if Upper and Lower and Su:
            return True
        else:
            return False
    else:
        return False


while True:
    pw=input("패스워드를 입력하시오 : ")

    if checkPass(pw):
        print("사용할 수 있습니다.")
        break
    else:
        print("사용할 수 없습니다.", end="")
        print('다시 입력하세요!')
    print()        

 

참고풀이 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글