자율과제 1 - 주민번호 뒷자리 유효성 검증
2주차 때 만든 주민번호 판별기에서 주민번호의 유효성을 검증하는 코드를 만들어봅니다.

유효성 검증 알고리즘

calculators/resident_number_analyzer.py
# 유효성 검증
핵심 숫자 = 11
숨겨진 숫자 = [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5]
중간 숫자 = 0
12번 반복:
중간 숫자 = 중간 숫자 + 주민번호의 각 자리수 (마지막 수 제외) * 숨겨진 숫자
유효성 검증 수 = 핵심 숫자 - (중간 숫자 % 핵심 숫자)
유효성 검증 수와 주민번호의 끝 수가 같으면
유효한 주민번호
같지 않으면
유효하지 않은 주민번호

출력 결과

방법

다음 단계를 따라 진행하면 쉽습니다.

[단계1] 리스트와 반복문, 조건문을 참고하세. [단계2] 유효성 검증 알고리즘을 직접 정리해서 생각해보세요. [단계3] 정리한 알고리즘을 코드랑 대칭시켜서 변경해보세요. [단계4] 코딩을 시작하세요!