비밀번호 유효성 검사기 만들기
여러분의 팀은 웹사이트용 인증 시스템을 개발하고 있습니다. 사용자 계정의 보안을 강화하기 위해, 비밀번호가 최소 보안 요건을 충족하는지 확인하는 validate_password() 함수를 만들어야 합니다. 이 함수는 비밀번호가 최소 8자 이상인지, 그리고 string 모듈의 punctuation 집합에 포함된 특수 문자를 하나 이상 포함하는지 검사해야 합니다.
string 모듈과 테스트용 비밀번호 변수 user_password는 이미 가져온 상태입니다.
이 연습은 강의의 일부입니다
개발자를 위한 Python 중급
연습 안내
validate_password()함수를 완성하여 비밀번호가 최소 8자 이상인지 확인하세요.- 비밀번호의 각 문자가
string.punctuation에 존재하는지 확인하는 반복문을 추가하세요. user_password를 인수로 함수를 호출하고, 결과를is_valid에 저장하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
def validate_password(password):
# Check if password is at least 8 characters long
if ____(____) >= 8:
# Check if password contains a special character
for char in password:
if char in string.____:
return True
return False
# Call the function and store the result
is_valid = ____(____)
print("Is the password valid? ", is_valid)