본문 바로가기

전체 글162

Day 7. 과제_주민번호 유효성 검사 주민등록번호 유효성 검사 프로그램 예시) 0 0 1 0 1 1 - 3 0 6 8 5 1 8 1. 각 자리에 2,3,4,5,6,7,8,9,2,3,4,5 를 곱하고 더함(마지막 주민등록번호 숫자는 제외) -------------> 0 + 0 + 4 + 6 + 7 + 24 + 0 + 12 + 24 + 20 + 5 = 102 2. 11로 나눈 나머지 값을 구함 -------------> 102 % 11 = 3 3. 11에서 위 값을 뺌 (단, 위 결과가 2자리인 경우 10으로 나눈 나머지 값을 구함) -------------> 11 - 3 = 8 4. 결과값이 마지막 주민등록번호와 일치하면 유호한 주민번호 -------------> 8 = 8 Q. 주민등록번호 유효성 검사 프로그램을 만들어보자 단, 클래스를 설.. 2024. 3. 20.
Day 6. 과제_가위바위보 과제1 가위, 바위, 보 게임 만들기 가위, 바위, 보 중 하나를 입력하세요: 가위 컴퓨터: 바위 / 유저: 가위 -> 결과: 컴퓨터 승 랜덤한 값을 뽑는 프로그램 # 내가 짜본 코드 import random user = input('가위, 바위, 보 중 하나를 입력하세요: ') def choice(): if user == '가위': user == 1 elif : '바위': user == 2 elif : '보' : user == 3 else : '잘못입력하셨습니다 다시 입력해주세요.' computer = int(random.randint(1,4)) def play(): if computer = user : return '무승부입니다.' elif : (user == 1 and computer == 3) o.. 2024. 3. 18.
Day 7-3. 파이썬의 예외처리 1. 예외 예외(Exception)는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제 또는 오류 상황을 의미합니다. 예외가 발생하면 프로그램은 중단되기 때문에 이를 적절하게 처리하여 중단을 방지하거나 오류에 대한 정보를 사용자에게 제공해야 합니다. (ex) 프로그램 강제 중단 방지, 오류 확인 print(10 / 3) print(5 / 0) # ZeroDivisionError: division by zero print(4 / 2) 3.3333333333333335 --------------------------------------------------------------------------- ZeroDivisionError Traceback (most recent call last) in () .. 2024. 3. 18.
Day 7-2. 파이썬 스페셜(매직) 메소드 1. 스페셜 메서드 파이썬의 스페셜 메서드 (또는 매직 메서드라고도 불림)는 더블 언더스코어(__)로 시작하고 끝나는 메서드 이름을 갖습니다. 이 메서드들은 특정 구문이나 내장 함수를 사용할 때 파이썬 인터프리터에 의해 자동으로 호출됩니다. 예를 들어, 객체에 대해 + 연산자를 사용하면 해당 객체의 __add__ 메서드가 호출됩니다. 또는 len() 함수를 사용하면 __len__ 메서드가 호출됩니다. 1. __init__ : 객체 초기화 메서드 2. __str__ : 객체를 문자열로 표현하는 메서드. print() 함수나 str() 함수를 사용할 때 호출됩니다. class Book: def __init__(self, title): self.title = title book = Book("미친듯이 재밌는 .. 2024. 3. 18.
LIST