과제 - 주민등록번호 유효검사
과제 주민등록번호 유효성 검사 프로그램을 만들어보자 0 0 1 0 1 1 - 3 0 6 8 5 1 8 각 자리에 2,3,4,5,6,7 ,8,9,2,3,4,5 를 곱하고 더함 (마지막 주민등록번호 숫자는 제외) 0+0+4+0+6+7+24+0+12+24+20+5 = 102 11로 나눈 나머지 값을 구함 102 % 11 = 3 11에서 위 값을 뺌 11 - 3 = 8 위 결과가 2자리인 경우 10으로 나눈 나머지 값을 구함 결과값이 마지막 주민등록번호와 일치하면 유효한 주민번호 단, 클래스로 설계하고 객체를 이용하여 프로그램을 동작 class RRN: def __init__(self): # 생성자 self.Num = list(input('주민등록 번호를 입력하시오.(1 2 3 4 5 6 - 1 2 3 4 5 ..
2024. 3. 19.
과제 - 가위 바위 보 만들기, 로또번호 추첨하기
과제1 가위, 바위, 보 게임 만들기 가위, 바위, 보 중 하나를 입력하세요: 가위 컴퓨터:바위,유저:가위->결과 컴퓨터 승! random함수 사용 가능 # 풀이1 import random user = input('가위, 바위, 보, 중 하나를 입력하세요: ') entry = ['가위','바위','보'] com = random.choice(entry) msg1 = '컴퓨터 승!' msg2 = '유저 승!' msg3 = '무승부!' if com == user: result = msg3 elif com == '가위' and user == '보': result = msg1 elif com == '바위' and user == '가위': result = msg1 elif com == '보' and user == ..
2024. 3. 19.