일상생활에서 배우는 기초 파이썬 스터디
코알라 오프라인 스터디
Search…
일상생활에서 배우는 기초 파이썬
1주차 - 나도 이제 파이썬 코딩한다!
2주차 - 당신의 다이어트 안녕하신가요?
3주차 - 결정 장애 함께 해결해봐요!
4주차 - 추억의 게임을 만들어봐요!
5주차 - 베스킨라빈스 31 인공지능 컴퓨터를 이겨라!
Stage 1 - 베스킨라빈스 31!
Stage 2 - 누가 먼저할지 순서정하기
Challenge 1 - 게임 완성하기
Stage 3 - 디테일과 예외처리
Stage 4 - 중복 코드 제거하기
Challenge 2 - 필승 인공지능 만들기
자율과제 1 - 주민번호 뒷자리 유효성 검증
모범 답안
자율과제 2 - 일반 계산기 함수화하기
6주차 - 당신의 프로그램을 가져보세요!
Powered By
GitBook
자율과제 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]
코딩을 시작하세요!
Previous
모범 답안
Next
모범 답안
Last modified
4yr ago
Copy link
Outline
유효성 검증 알고리즘
출력 결과
방법
다음 단계를 따라 진행하면 더 쉽습니다.