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()
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 133제] 파이썬 EXPRESS CHAPTER 5. Porgramming 07 p247 (0) | 2023.01.19 |
---|---|
Python 132제] 파이썬 EXPRESS CHAPTER 5. Programming 06 p247 (0) | 2023.01.19 |
Python 130제] 파이썬 EXPRESS CHAPTER 5. Programming 04 p246 (0) | 2023.01.12 |
Python 129제] 파이썬 EXPRESS CHAPTER 5. Programming 03 p246 (0) | 2023.01.12 |
Python 128제] 파이썬 EXPRESS CHAPTER 5. Programming 02 p246 (0) | 2023.01.12 |
댓글