728x90 파이썬 기초30 [파이썬] 파이썬 기초 - 주사위 보드 게임 만들기 이전 내용 [파이썬] 파이썬 기초 - 클래스 보완 (은행 계좌, ATM 프로그램 만들기)이전 내용 [파이썬] 파이썬 기초 - 클래스 보완클래스 이전 내용 [파이썬] 파이썬기초: 클래스 - 1클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클puppy-foot-it.tistory.com주사위 클래스 만들기 주사위 클래스를 만들어 주사위의 값을 반환하는 프로그래밍을 구현해 본다.from random import *class Dice: def __init__(self, x, y): self.__x = x self.__y = y self.size = 30 # 주사위 크기 (중요하지 않음) self.. 2025. 1. 24. [파이썬] 파이썬 기초 - 클래스 보완 (은행 계좌, ATM 프로그램 만들기) 이전 내용 [파이썬] 파이썬 기초 - 클래스 보완클래스 이전 내용 [파이썬] 파이썬기초: 클래스 - 1클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객puppy-foot-it.tistory.com예제. 클래스 문법 활용하기 (+ 은행 계좌) 클래스 문법을 활용하여 Bank_account 클래스를 만들고 그 안에 계좌 생성(생성자), 입금, 출금, 송금, 잔액 확인의 기능을 하는 메서드를 추가하라.class Bank_account: def __init__(self, balance=0): self.__balance = balance # balance 속성 외부에서 접근 불가 .. 2025. 1. 23. [파이썬] 파이썬 기초 - 클래스 보완 클래스 이전 내용 [파이썬] 파이썬기초: 클래스 - 1클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 고유한 성격을 가진다. ◆ 파이썬 클래스의puppy-foot-it.tistory.com [파이썬] 파이썬 기초: 클래스 - 2이전 내용 [파이썬] 파이썬기초: 클래스 - 1클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 puppy-foot-it.tistory.com클래스 기본값 지정하기 예를 들어, 아래와 같이 숫자를 1씩 증가 또는 감소 시켜주는 Counter 라는 클래스.. 2025. 1. 22. [파이썬] 파이썬 기초 - 예외 처리 보완 예외 처리 이전 내용 [파이썬] 파이썬기초: 예외 처리(Exception Handling)시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.예외 처리(Exception Handlpuppy-foot-it.tistory.com예외 처리 보완 파이썬은 try-except를 사용하여 오류 발생 시 프로그램이 종료되지 않고 예외적으로 오류를 처리할 수 있도록 한다.try 블록 수행 중 오류가 발생하면 except 블록이 수행되며, 오류가 발생하지 않는다면 except 블록은 건너뛴다.finally 절을 사용하면 try 문 수행 도중 예외 발생 여부와 관계없이 항상 수행된다. (오류가 발생 여부와 관.. 2025. 1. 21. [파이썬] 파이썬 기초 - 딕셔너리 보완 딕셔너리 이전 내용 [파이썬] 파이썬기초: 자료형 - 딕셔너리 자료형시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란puppy-foot-it.tistory.com딕셔너리 보완 딕셔너리의 키를 한 줄씩 출력하려면 print(*딕셔너리 변수명, sep="\n")딕셔너리의 요소 삭제하려면 딕셔너리 변수명.pop(삭제할 요소명)if 요소명 in 딕셔너리명: (딕셔너리에 해당 요소가 있는지 여부 출력 boolean 자료형으로) > 그에 따라 조건문 나머지 완성하면 됨.딕셔너리에 키 추가하기: 딕셔너리명[추가할 키(key)] = 추가할 값(value)딕셔너리의 특정 키의 value.. 2025. 1. 21. [파이썬] 파이썬 기초: 파일 읽고 쓰기 (보완) 이전 내용 [파이썬] 파이썬기초: 입력과 출력, 파일 읽고 쓰기시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.사용자 입력 사용자puppy-foot-it.tistory.com파일 읽고 쓰기 ◆ 작업 폴더의 경로 알아보기os 모듈을 import 한 뒤, os.getcwd()를 하면 작업 폴더의 경로를 알 수 있다.import osprint("현재 작업 경로(디렉토리)는", os.getcwd(), "입니다.") [os 모듈] [파이썬] os(Operating System) 모듈이란?다양한 기능을 제공하는 os 모듈 파이썬에는 기본적으로 제공되는 다양한 모듈이 있다. 이러한 모듈은 모두 유용하.. 2025. 1. 16. [파이썬] 파이썬 기초: 다양한 출력 포맷 이전 내용 [파이썬] 파이썬 기초 - 랜덤 모듈이전 내용 [파이썬] 파이썬 기초: 함수 (보완)파이썬 함수 (다른 글) [파이썬] 파이썬기초: 함수시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한puppy-foot-it.tistory.com다양한 출력 포맷 ◆ 공백print("%10s 공백 10개" %"Hello")print("%-10s 공백 10개" %"Hello") ◆ 빈자리는 빈공간으로 두고, 오른쪽 정렬을 하되, 총 10자리 공간 확보print("{0: >10}".format(500)) ◆ 양수일 때는 +, 음수일 때는 - 기호 붙이기print("{0: >+10}".format(500))print("{0: >+10}".format(-500)) .. 2025. 1. 15. [파이썬] 파이썬 기초 - 랜덤 모듈 이전 내용 [파이썬] 파이썬 기초: 함수 (보완)파이썬 함수 (다른 글) [파이썬] 파이썬기초: 함수시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적puppy-foot-it.tistory.com랜덤 모듈 랜덤 모듈은 파이썬을 설치할 때 기본적으로 깔리는 모듈 (내장함수)로, 무작위의 값을 추출할 때 유용하게 사용가능하다. 파이썬 내에서 랜덤 모듈을 호출하기 위해서는import random의 명령문으로 해당 모듈을 호출한다. ★ 내장함수란(Built-in Functions)? [파이썬] 파이썬기초: 내장 함수(Built-in Functions)시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성.. 2025. 1. 15. [파이썬] 파이썬 기초 - 동전 개수 구하기 복합 할당 연산자 [복합 할당 연산자]+= : 값을 더하고 할당 > a += b 는 a = a + b -= : 값을 빼고 할당 *= : 값을 곱하고 할당 /= : 값을 나누고 할당 //=: 값을 정수 나누기하고 할당 %= : 나머지를 구하고 할당 **= : 지수 연산 후 할당문제 교환할 돈을 입력받아 500원, 100원, 50원, 10원의 갯수를 계산해서 출력 출력 예시: 교환할 돈을 입력하세요 >>> 3772 500원 짜리 ==> 7개100원 짜리 ==> 2개50원 짜리 ==> 1개10원 짜리 ==> 2개교환하지 못하는 돈 ==> 2원풀이1 # 문제 풀이1money = int(input("교환할 돈을 입력하세요 >>> "))# money = 3772print("현재 잔액:", money)m_500 = .. 2025. 1. 14. [파이썬] 파이썬 기초: 함수 (보완) 파이썬 함수 (다른 글) [파이썬] 파이썬기초: 함수시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.함수 함수: 입력값을puppy-foot-it.tistory.com파이썬 함수 코딩1 은행 계좌가 있다고 가정하고, 각 상황 (계좌 개설, 입금, 출금 등)에 맞는 코드가 실행되게 하기 위해 함수를 지정한다.def open_account(): print("새로운 계좌가 개설되었습니다.")def deposit(balance, money): print("입금이 완료되었습니다. 잔액은 {0}원 입니다.".format(balance + money)) return balance + m.. 2025. 1. 10. [파이썬] 파이썬 기초: 파이썬 프로그래밍 구구단 프로그램 만들기 # 구구단 2단 만들기def gugu(n): result = [] #결괏값 저장할 리스트 i = 1 while i 3과 5의 배수 합치기 Q. 10 미만의 자연수에서 3과 5의 배수를 구하면 3, 5, 6, 9 이며 이들의 총합은 23이다.1000 미만의 자연수에서 3의 배수와 5의 배수의 총합을 구하라.# 1000 미만의 자연수 3과 5의 배수 합 구하기n = 1# result 초기화result = 0for n in range(1, 1000): # 1000 미만의 자연수 if n % 3 == 0 or n % 5 == 0: # 3으로 나누었을때 나머지가 0이거나 (3의 배수) 5라면(5의 배수) result += n # result 변수에 계속 더.. 2024. 10. 18. [파이썬] 파이썬 기초: 라이브러리-2 이전 내용 [파이썬] 파이썬 기초: 라이브러리-1라이브러리(library) 파이썬 라이브러리: 전 세계의 파이썬 사용자들이 만든 유용한 프로그램을 모아 놓은 것.어떤 일을 할 때 어떤 라이브러리를 사용해야 하는 지를 알기 위해서는 어떤 라이브puppy-foot-it.tistory.comcalendar calendar 는 파이썬에서 달력을 볼수 있게 해주는 모듈이다 1) 특정 연도의 전체 달력 보기 : calendar.calendar(연도) / calendar.prcal(연도)import calendarprint(calendar.calendar(2024))# 또는print(calander.prcal(2024)) 2) 특정 연도의 특정 월 달력 보기: calendar.prmonth(연도, 월)calenda.. 2024. 10. 16. [파이썬] 파이썬 기초: 라이브러리-1 라이브러리(library) 파이썬 라이브러리: 전 세계의 파이썬 사용자들이 만든 유용한 프로그램을 모아 놓은 것.어떤 일을 할 때 어떤 라이브러리를 사용해야 하는 지를 알기 위해서는 어떤 라이브러리가 존재하고 어떻게 사용하는지를 아는 것이 좋다.sys sys 모듈은 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈이다. 1) 명령 행에서 인수 전달하기: sys.argv해당 기능을 확인해보기 위해 예제를 만들어 따라해 본다.먼저, 특정 디렉터리에 argv_test.py 파일을 만든다.(필자는 C:\...Do_it_PY\Mymod 디렉터리 내에 만들었다.) 해당 파일에 아래와 같이 코드를 입력하고import sysprint(sys.argv) 명령 프롬프트 창에서 해당 디렉터리(필자.. 2024. 10. 16. [파이썬] 파이썬 기초: 모듈 모듈 - 모듈: 함수나 변수 또는 클래스를 모아 놓은 파일을 말하며, 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다.모듈은 이미 만들어 놓은 모듈을 사용할 수도 있고 우리가 직접 만들어서 사용할 수도 있다.(파이썬 확장자 .py 로 만든 파이썬 파일은 모두 모듈이다)모듈 만들기 아래와 같이 add 와 sub 함수만 있는 파일 mod1.py 를 만들고 디렉터리에 저장하면 이 mod1.py 파일이 바로 모듈이다.# mod1.pydef add(a, b): return a + b def sub(a, b): return a - b 위에서 만든 파일, 즉 모듈을 파이썬에서 불러와 사용하려면먼저 명령 프롬프트(cmd) 창을 열고 mod1.py를 저장한 디렉터리.. 2024. 10. 15. [파이썬] 파이썬 기초: 클래스 - 2 이전 내용 [파이썬] 파이썬기초: 클래스 - 1클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 고유한 성격을 가진다. ◆ 파이썬 클래스의puppy-foot-it.tistory.com생성자(Constructor) FourCal 클래스의 인스턴스 a에 setdata 메서드를 수행하지 않고 add 메서드를 수행하면setdata 메서드를 수행해야 객체 a의 객체변수가 first와 second가 생성되는데, setdata 메서드가 없기 때문에 오류가 발생한다.a = FourCal()a.add()AttributeError: 'FourCal' object has no attribute 'first' 이.. 2024. 10. 15. 이전 1 2 다음 728x90