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
'• programming language > python' 카테고리의 다른 글
[파이썬 연습문제] 랜덤 모듈 randint - 주사위 게임 만들기 (0) | 2022.07.18 |
---|---|
[파이썬 개념] 랜덤 모듈 - random(), randrange(), randint(), choice(), shuffle() (0) | 2022.07.18 |
[파이썬 연습문제] 파이썬 문자열 역순 출력 (0) | 2022.07.14 |
[파이썬 개념] 파일 열기, 파일쓰기, 파일읽기, 인코딩 (0) | 2022.07.14 |
[파이썬 개념] 함수 - 정의, 호출, 매개변수 (0) | 2022.07.13 |