본문 바로가기
SMALL

python8

파이썬 수업 메모 7일차 - 클래스, 상속, try-expect https://colab.research.google.com/ Google Colab NotebookRun, share, and edit Python notebookscolab.research.google.com  클래스파이썬의 클래스는 **객체 지향 프로그래밍(OOP)**의 핵심 개념으로, 현실 세계의 사물을 소프트웨어적으로 표현하는 구조입니다. 클래스는 같은 속성과 행동을 가진 객체들을 묶어서 관리하기 위한 설계도나 청사진 역할을 합니다. 다음은 클래스의 주요 개념입니다:1. 클래스와 객체클래스(Class): 어떤 종류의 객체를 만들기 위한 설계도나 틀입니다.예를 들어, "자동차"라는 클래스를 만들면, 모든 자동차가 가질 수 있는 공통적인 특징(속성)과 행동(기능)을 정의합니다.객체(Object): .. 2024. 12. 7.
파이썬 함수 문제 5개 문제1: 재귀를 이용한 리스트 합계 계산다음 조건을 만족하는 재귀 함수를 작성하세요:함수 이름은 recursive_sum입니다.이 함수는 정수로 이루어진 리스트를 입력받아 모든 요소의 합을 반환합니다.리스트가 비어있으면 0을 반환해야 합니다.재귀를 사용해 문제를 해결해야 합니다.추가 조건반복문을 사용하지 마세요.함수 내부에서 재귀 호출만으로 문제를 해결하세요.  코드 설명Base Case:입력받은 리스트가 비어있는 경우(not numbers), 합이 없으므로 0을 반환합니다.Recursive Step:리스트의 첫 번째 요소 numbers[0]를 가져와 나머지 요소들(numbers[1:])의 합과 더합니다.나머지 리스트에 대해 다시 recursive_sum을 호출합니다.작동 과정:리스트 [1, 2, 3, .. 2024. 12. 1.
파이썬 수업 6일차 - 함수 https://colab.research.google.com/drive/ Google Colab NotebookRun, share, and edit Python notebookscolab.research.google.com  파이썬의 함수는 코드 재사용과 모듈화에 중요한 도구입니다. 주요 개념은 다음과 같습니다:1. 함수 정의함수는 def 키워드를 사용해 정의하며, 이름을 붙이고 필요한 경우 매개변수를 추가할 수 있습니다. 함수는 값을 반환하거나 단순히 작업을 수행할 수 있습니다. 2. 구성 요소함수 이름: 호출하기 위한 이름으로 변수와 같은 규칙을 따릅니다.매개변수: 함수에 전달되는 값으로, 함수 내에서 사용됩니다.반환값: 함수 실행 결과를 반환하며, return 키워드를 사용합니다.3. 매개변수의 종.. 2024. 12. 1.
파이썬 리스트, 딕셔너리, 튜플, 세트 Python의 set 요약**set(집합)**은 파이썬에서 **고유한 값(중복 제거)**을 저장하고 다양한 집합 연산을 제공하는 자료형입니다.특징중복 제거:set은 자동으로 중복된 값을 제거합니다.예: set([1, 1, 1, 2, 2, 3]) -> {1, 2, 3}키(key)의 특성:dict와 동일하게 고유한 값만 저장 가능.값이 없고, 키만 저장하는 구조.문자열 처리:문자열도 set으로 변환하여 중복 문자 제거 가능.예: set("aaabbcccabcde") -> {'a', 'b', 'c', 'd', 'e'}집합 연산 제공:합집합: | 또는 union() 사용.교집합: & 또는 intersection() 사용.차집합: - 또는 difference() 사용.주요 메서드add(): 단일 원소 추가pyth.. 2024. 11. 30.
파이썬 수업 5일차 range,split,딕셔너리(Dictionary),튜플 https://colab.research.google.com/drive/ Google Colab NotebookRun, share, and edit Python notebookscolab.research.google.com 파이썬 range() 함수 설명range() 함수는 숫자의 **연속적인 시퀀스(범위)**를 생성할 때 사용하는 파이썬 내장 함수입니다. 주로 반복문(for)과 함께 사용되어 특정 범위 내의 값을 순차적으로 처리합니다.기본 문법python코드 복사range(start, stop, step)start: 시작 값 (포함, 생략 시 기본값은 0)stop: 끝 값 (포함하지 않음, 필수)step: 증가 또는 감소 값 (생략 시 기본값은 1)사용 예시기본 사용출력:코드 복사0 1 2 3 4pyt.. 2024. 11. 30.
파이썬 수업 2일차 - input, 조건문 (Sbs아카데미) https://colab.research.google.com/?hl=ko#scrollTo=RCvDNjzzt3p9 Google Colab colab.research.google.comColaboratory 파이썬 코딩하는 곳 실습문제  (gpt활용)#네자리 점수로 구성된 사원번호를 기준으로, 근무 시간을 결정하려고 합니다. #일의 자리가 5이상이면 오전, 아니면 오후를 출력합니다. # (사원번호의 끝자리 숫자는, 사원번호를 10으로 나눈 나머지 값으로 구할 수 있습니다) ChatGPT의 말:아래는 주어진 조건에 따라 사원번호의 끝자리 숫자를 기준으로 근무 시간을 출력하는 파이썬 코드입니다:python코드 복사# 사원번호를 입력받는 함수 def determine_work_shift(employee_id): .. 2024. 11. 17.
LIST