본문 바로가기

Python/개념32

Day 8-2. 파일 입출력 더보기 스트림을 통해서 윈도우 안에 파일을 생성한다. - 출력 운영체제의 힘을 빌려서 파일을 입출력한다. input: 파이썬으로 가지고오기 output: 파이썬 밖으로 생성 파일열기: input + output, 둘 다 하는 것 (파일 기존에 있던 것을 확인한다? X) 1. 파일 열기 파이썬에서 파일 입출력은 다양한 용도로 사용됩니다. 텍스트 파일, 바이너리 파일, CSV 파일, JSON 파일 등을 읽고 쓸 수 있습니다. 파일을 열려면 open 함수를 사용합니다. f = open("파일명", "모드") 파일명: 열고자 하는 파일의 이름이나 경로 모드: 파일을 어떻게 열 것인지를 지정 r: 읽기 모드 (기본값) -> 안으로 input w: 쓰기 모드 (파일이 있으면 덮어쓰기) -> 바깥으로 output a.. 2024. 3. 20.
Day 8-1. 파이썬 모듈 1. 모듈 파이썬에서 모듈을 만들려면 간단히 .py 확장자를 가진 파일에 코드를 작성하면 됩니다. 모듈은 단순한 함수 뿐만 아니라 변수, 클래스 등도 포함할 수 있으며, 다른 스크립트에서 import 구문을 사용하여 가져올 수 있습니다. 1. 아래 코드를 작성하여 math_tools.py 로 저장합니다. # 변수 PI = 3.141592653589793 # 함수 def add(a, b): return a + b def subtract(a, b): return a - b # 클래스 class Circle: def __init__(self, radius): self.radius = radius def area(self): return PI * self.radius * self.radius 03.1415926.. 2024. 3. 20.
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.
LIST