본문 바로가기

전체 글109

파이썬 모듈 1. 모듈 파이썬에서 모듈을 만들려면 간단히 .py 확장자를 가진 파일에 코드를 작성하면 됩니다. 모듈은 단순한 함수 뿐만 아니라 변수, 클래스 등도 포함할 수 있으며, 다른 스크립트에서 import 구문을 사용하여 가져올 수 있습니다. import 모듈 #모듈 불러오기 from 모듈 import 함수 # 모듈 내의 함수만 불러오기 from 모듈 import 클래스 # 모듈 내의 클래스 불러오기 form 모듈 import * # 모듈 내의 모든 함수 불러오기 불러온 모듈의 함수를 이용하려면 모듈.함수() 형식으로 사용해야한다. import math_tools # 모듈 변수 print(math_tools.PI) 3.141592653589793 # 모듈 함수 print(math_tools.add(10, 3).. 2024. 3. 20.
파이썬 예외처리 1. 예외 예외(Exception)는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제 또는 오류 상황을 의미합니다. 예외가 발생하면 프로그램은 중단되기 때문에 이를 적절하게 처리하여 중단을 방지하거나 오류에 대한 정보를 사용자에게 제공해야 합니다. 서비스중 에러로 인해 프로그램이 비정상적으로 종료되는 상황을 예방할수있다. print(10 / 3) # print(5 / 0) # ZeroDivisionError: division by zero print(4 / 2) 3.3333333333333335 2.0 2. 예외처리 기본구조 try: # 예외가 발생할 가능성이 있는 코드 except ExceptionType1: # 'ExceptionType1'에는 실제 예외 유형이 들어갑니다. # ExceptionT.. 2024. 3. 20.
과제 - 주민등록번호 유효검사 과제 주민등록번호 유효성 검사 프로그램을 만들어보자 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.