1. 학습
  2. /
  3. 강의
  4. /
  5. 개발자를 위한 파이썬 중급

Connected

연습 문제

비밀번호 유효성 검사기 만들기

팀에서 웹사이트 인증 시스템을 개발하고 있어요. 사용자 계정의 보안을 강화하려면, 최소 보안 요구 사항을 확인하는 validate_password() 함수를 만들어야 합니다. 이 함수는 비밀번호가 최소 8자 이상인지, 그리고 string 모듈의 punctuation 컬렉션에 있는 특수 문자가 최소 한 개 포함되어 있는지 확인해야 해요.

string 모듈과 테스트용 비밀번호 변수 user_password는 이미 가져와져 있어요.

지침

100 XP
  • 비밀번호가 최소 8자 이상인지 확인하도록 validate_password() 함수를 완성하세요.
  • 비밀번호의 어떤 문자라도 string.punctuation에 존재하는지 확인하는 반복문을 추가하세요.
  • 함수에 user_password를 전달해 호출하고, 결과를 is_valid에 저장하세요.