전체 글 60

파이썬의 내장 함수

❰내장 함수❱-파이썬의 내장 함수에 대한 정리 ▶파이썬의 내장함수란?내장 함수 (built-in functions) 는 파이썬에서 별도의 모듈이나 라이브러리를 불러오지 않고도 바로 사용할 수 있는 함수들을 말합니다. ▶출력과 입력 함수 print() : 화면에 값을 출력하는 함수입니다. sep, end 인자를 통해 구분자나 끝문자를 조정 가능합니다.print("Hello", "Python") # Hello Pythonprint("A", "B", sep="-") # A-Bprint("끝", end="!") # 끝! input : 사용자로부터 입력을 문자열로 받는 함수입니다. 항상 문자열(str) 형태로 반환됩니다.name = input("이름을 입력하세요: ")pri..

파이썬의 예외 처리

❰예외처리❱-파이썬의 예외 처리에 대해 배워보자. ▶예외처리란?파이썬의 예외처리 (Exception Handling)는 프로그램 실행 중 발생하는 오류, 즉 예외(Exception)를 감지하고 복구하여 프로그램이 비정상적으로 종료되는 것을 막는 기술입니다. 이를 통해 프로그램의 안정성과 신뢰성을 높일 수 있습니다. 예외(Exception): 프로그램 실행 중 발생하는 오류 상황(예: 0으로 나누기, 없는 파일 열기 등).예외 처리: 프로그램이 중단되지 않도록 오류를 잡아내고, 적절히 대응하는 방법.장점: 예측 불가능한 상황에서도 프로그램이 안정적으로 실행. ▶예외와 오류의 차이점 오류(Error)는 문법적 오류(Syntax Error)처럼 프로그램 실행 이전에 발생하는 문제로, 인터프리터가 코드를 해석하..

파이썬 패키지

❰파이썬 패키지❱-파이썬의 패키지에 대해 배워봅시다. ▶파이썬의 패키지란?파이썬에서 패키지(packages)는 관련있는 모듈의 집합을 의미합니다. 파이썬 모듈을 계층적으로 구성한 디렉터리이며 이것은 관련된 모듈들을 하나의 이름 공간 아래에 묶어 관리하며, 코드를 더 체계적이고 구조화되게 만듭니다. 설명이 복잡할 수 있어 옆에 패키지의 구조를 보면서 학습해봅시다.game이라는 루트 패키지(최상위 디렉터리)를 만듭니다.그 안에 __init__.py라는 모듈을 생성 합니다.그리고 최상위 패키지 안에 서브 패키지인 sound 디렉터리를 만듭니다 그 안에 __init__.py, echo.py, wav.py 모듈을 생성합니다.이런 식으로 game이라는 폴더에 game을 할 때 필요한 요소들을 패키지화해서 관리를 합..

도서 관리 시스템 만들기

❰클래스 활용 문제풀이3❱-Library 클래스를 만들어 다음 기능을 구현하세요.요구 기능책추가 메서드(리스트 저장), 책삭제 메서드(없으면 안내 메시지 출력), 현재 보유 중인 책 메서드 .append() 함수로 빈 리스트에 추가하고 싶은 입력 값입력.remove() 함수를 이용하여 리스트에 삭제하고 싶은 값 삭제if조건 문 및 in 키워드를 활용하여 조건문 안의 조건 추출 및 else문으로 조건이 부합하지 않을 시 false 값 출력

파이썬의 모듈

❰파이썬 모듈❱-파이썬 모듈에 대해 배워보자 ▶모듈이란?파이썬의 변수, 함수, 클래스 등 파이썬의 코드를 담고 있는 파일(.py) 입니다.모듈을 사용하면 코드를 여러 파일로 나누어 관리할 수 있어 다음과 같은 이점을 얻을 수 있습니다.한번 작성한 모듈은 다른 여러 프로젝트에서 가져와(import) 사용할 수 있어 재사용성이 있습니다.코드가 기능별로 분리되어 있어, 수정이 필요할 때 해당 모듈만 변경하면 되어 유지보수가 용이합니다.모듈은 자신만의 고유한 네임스페이스(이름 공간)를 가집니다. 이를 통해 다른 파일 변수나 함수 이름과 충돌하는 것을 방지 할 수 있습니다. 예를 들면, math라는 모듈이 있는데 그 안에 pi라는 변수가 있습니다. 근데 다른 모듈에 pi라는 이름을 가진 똑같은 변수 가 있습니다...

간단한 쇼핑카트 시스템 만들기

❰클래스 활용 문제 풀이2❱-사용자가 물건을 장바구니에 담을 수 있도록 하는ShoppingCart 클래스를 만들고 다음 기능을 구현하세요 요구사항클래스: ShoppingCart 메서드 : add_item(item) : 물건을 장바구니에 추가 , remove_item(item) : 장바구니에서 물건 제거 (없으면 "장바구니에 없습니다" 출력) show_items() : 현재 장바구니 목록 출력 (리스트 형태로) .append, .remove 리스트 자료형의 함수를 활용하여 요소를 추가 하고 제거 하시면 되겠습니다.문제의 풀이는 주석을 확인 해주시면 감사하겠습니다.

계좌 클래스 만들기(기본)

❰클래스 문제 풀이❱-은행 계좌를 나타내는 BankAccount 클래스를 만들어 다음 기능을 구현하세요-요구 기능 : 계좌주 이름, 계좌 잔액, 입금 및 출금 처리, 현재 잔액 출력 기능 -사용자 입력으로 입금과 출금을 각각 테스트 해보기 class BankAccount : # 클래스 생성def __init__(self, owner): #생성자 생성self.owner = owner #속성 초기화 및 객체 자동 호출self.balance = 0 #고정값 (매개변수 아님)print(f"{self.owner}님의 계좌가 생성되었습니다.") # 포메팅으로 계좌주 이름 출력문 생성def deposit(self, amount): # 입금 메서드 생성self.balance += amount # 복합연산자 활용 amo..

파이썬의 클래스(Class)

❰클래스❱-파이썬의 클래스에 대해 배워 봅시다. ▶클래스란?클래스(class)는 객체 지향 프로그래밍(OOP)에서 객체를 만들기 위한 설계도 또는 틀이 입니다. 클래스를 통해 실제 생활의 사물이나 개념을 코드로 모델링 할 수 있으며 간단한 예를 들어보자면, 자동차라는 클래스를 만들면, 이클래스는 모든 자동차가 공통적으로 가지는 속성(색상, 제조사, 모델)과 행동(출발, 정지)을 정의할 수 있습니다.객체 지향 프로그래밍(OOP, Object Oriented Programming)란?"현실 세계의 사물(객체)을 프로그래밍으로 표현"하는 방법론 입니다. 프로그램을 "객체"라는 단위로 나누어 개발하는 방식입니다.조금 더 쉽게 풀면 소프트웨어를 객체라는 작은 단위로 쪼개고, 이 객체들이 서로 메시지를 주고 받으..

비밀번호 보안 강화기 (기초)

❰문제 풀이9❱-사용자로부터 비밀번호를 입력받아서, 다음 조건 중 충족하지 못한 항목을 출력하는 프로그램을 작성하세요.비밀번호는 8자 이상, 영문자가 포함되어야 함, 숫자가 포함되어야 pw = input("비밀번호를 입력하세요 : ")# 비밀번호를 입력 받을 pw 변수 선언 # c라는 임시변수안에 pw 값을 저장 후 해당 값에 영어가 있는지 하나씩 추출 확인 후 하나라도 True면 반환has_letter = any(c.isalpha() for c in pw) #c라는 임시변수 안에 pw값을 저장 후 해당 값에 숫자가 있는지 하나씩 추출확인 후 하나라도 True 면 반환has_digit = any(c.isdigit() for c in pw)if len(pw) >= 8:#조건 비밀번호의 길이는 8과 같거나 ..

숫자만 추출하기

❰문제 풀이 8❱ -사용자로부터 문자열을 입력받아,그 안에 포함된 숫자(0~9)만 추출하여 출력하는 프로그램을 작성하세요. text = input("문자열을 입력하세요: ") #문자열을 입력받은 text 변수 선언result = "" # 문자열의 결과를 입력 받을 result 변수 선언for char in text: # 반복 조건 임시변수 char 선언 그 안의 text의 값을 저장하고 하나씩 추출if char.isdigit(): #조건 char에서 추출한 값 중 숫자가 있으면result += char # 문자열에 결과 추가 print(f"문자열에 포함된 숫자: {result}") # 포매팅 형식의 결과 : 문자열에 포함된 숫자 : 1245

반응형