01_Python 기초

송지윤·2024년 11월 20일

Python

목록 보기
1/20

파이썬 터틀, 파이펫 만들기

파이썬 설치

파이썬
https://www.python.org/

window 버전에 맞게 설치

파이참

Professional은 유료 버전임

다 다음 누르고 설치하면 됨

체크 후 마침

파이참에서 console 에서 interpreter 오류 떴을 때

환경 변수에서 PATH 추가해줘야함 AppData에 있는 Python 추가해주고 interpreter 에러 사라짐

console 창에서 출력해보기

문자 출력하는 방법은 "" 안에서 출력 큰 따옴표 빼면 변수를 찾아서 없으면 error
큰 따옴표 == 작은 따옴표

문자열 더하기도 똑같음

x = 2
3 * x
6
x = 3
3 * x
9
x = 4
3 * x
12

x에 값을 넣고 그에 따라 출력 값이 달라짐

파이썬 터틀 프로그램

pythonturtle.org 들어가서 버전에 맞는 window 다운로드

거북이로 파이썬 코드 공부하기 (학습용 프로그램)
F1 눌러서 도움말
하라는대로 하면 됨ㅎ

for i in range() : 반복할 내용 작성

이중 반복문

for i in range(36) :
	for i in range(36) :
    	go(10)
        turn(10)
    turn(10)

shift + tab 으로 들여쓰기

def 함수이름(인자): 함수 내용 정의

def polygon(n) : 
	for i in range(n) :
    	go(50)
        turn(360/n)

함수 정의한 후
호출해서 사용하면 됨

polygon(5)

오각형 만들어짐

for i in range(시작, 끝)

3,10 넣으면 i가 3~9까지 반복함

for i in range(3, 10) :
	polygon(i)


원 만드는 함수

def circle() : 
	for i in range(36) :
    	go(10)
        turn(10)

배열을 만들어서 원마다 색을 다르게 출력해줄 거

color_list = ["red", "green", "blue", "purple", "orange", "yellow"]

배열 돌면서 color 바꿔주고 함수까지 호출

for colorItem in color_list : 
	color(colorItem)
    circle()
    turn(60)

딕셔너리

python 파일을 만들어서 실행할 거
.py 파일

HelloWorld 파일 아래 바로 생성함
PyPet.py
파일에 코드 작성하고 run

# 딕셔너리 : 키 , 값 (object)
cat = {
    "name" : "플루토",
    "age" : 5,
    "weight" : 5,
    "photo" : "(=^o.o^=)"
}

print("내 애완동물 이름 : " + cat["name"])
print(cat["photo"])

배고픈 상태 추가 True, False boolean 값으로 설정
딕셔너리 전체 데이터 출력 할 때는 그냥 딕셔너리 이름 print 해주면 됨

cat = {
    "name" : "플루토",
    "age" : 5,
    "hungry" : True,
    "weight" : 5,
    "photo" : "(=^o.o^=)"
}

print("내 애완동물 이름 : " + cat["name"])
print(cat["photo"])
print(cat)

먹이주는 기능 만들기
함수 생성 및 호출 상태 변화 확인

def feed(pet) :
    pet["hungry"] = False
    pet["weight"] += 1
    
print(cat)

feed(cat)

print(cat)

함수에서 줄 바꿀 때 , 쓰지 않음

먹이 조절 기능 추가

if 조건식 : else :

def feed(pet) :
    if pet["hungry"] == True :
        pet["hungry"] = False
        pet["weight"] += 1
    else :
        print(pet["name"] + "는 이미 배가 불러요")

print("내 애완동물 이름 : " + cat["name"])
print(cat["photo"])
print(cat)

feed(cat)
print(cat)
feed(cat)
print(cat)

if 문 작성 들여쓰기

for item in [list]

mouse 딕셔너리 만들기

mouse = {
    "name" : "찍찍이",
    "age" : 3,
    "hungry" : True,
    "weight" : 1.5,
    "photo" : "<:3 )~~~"
}

mouse 와 pet, feed 함수 이후에
pets 배열 생성 후 list를 for문으로 출력

pets = [cat, mouse]

for pet in pets :
    print(pet)
    feed(pet)
    print(pet)
    feed(pet)
    print(pet)

0개의 댓글