- Ball 클래스(터틀 그래픽) from turtle import * class Ball(Turtle): def __init__(self, color, speed, size): self.turtle = Turtle() self.turtle.shape("circle") self.x = 0 self.y = 0 self.color = color self.turtle.color(color, color) self.xspeed = speed self.yspeed = speed self.size = size def move(self): self.x += self.xspeed self.y += self.yspeed self.turtle.goto(self.x, self.y) ball = Ball("red", 1, 2)..
- 편의점 재고 관리 items = {"커피음료":7, "펜":3, "종이컵":2, "우유":1, "콜라":4, "책":5} item = input("물건의 이름을 입력하시오: ") print(items[item]) - 영한 사전 dict = {} dict['one'] = '하나' dict['two'] = '둘' dict['three'] = '셋' word = input("단어를 입력하시오: ") print(dict[word]) - 입력받은 숫자들의 평균 numlist = [] sum = 0 for i in range(5): num = int(input("정수를 입력하시오: ")) numlist.append(num) sum += numlist[i] result = sum / len(numlist) pri..
- n각형 그리기 (터틀 그래픽) def n_polygon(n, length): for i in range(n): t.forward(length) t.left(360/n) n_polygon(6, 50) # 6각형 n_polygon(5, 100) # 5각형 - 나무 그리기 (터틀 그래픽) import random import turtle t = turtle.Turtle() def tree(length): if length > 5: t.forward(length) t.right(20) tree(length-random.randint(10, 20)) t.left(40) tree(length-random.randint(10, 20)) t.right(20) t.backward(length) t.left(90) t..
- 사용자에게 이름 입력 받아 사각형 각 변마다 인사 import turtle t = turtle.Turtle() t.shape("turtle") s = turtle.textinput("", "이름을 입력하시오: ") t.forward(100) t.left(90) t.write("안녕하세요? "+s+"씨, 터틀 인사드립니다.") t.forward(100) t.left(90) t.write("안녕하세요? "+s+"씨, 터틀 인사드립니다.") t.forward(100) t.left(90) t.write("안녕하세요? "+s+"씨, 터틀 인사드립니다.") t.forward(100) t.left(90) t.write("안녕하세요? "+s+"씨, 터틀 인사드립니다.") - 간단한 대화 프로그램 print("안녕하..
- 사용자로부터 집의 크기 입력 받아 집 그리기 size = int(input("집의 크기는 얼마로 할까요? ")) import turtle t = turtle.Turtle() t.shape("turtle") # 지붕 그리기 t.fd(size) t.lt(120) t.fd(size) t.lt(120) t.fd(size) t.home() # 집 그리기 t.rt(90) t.fd(size) t.lt(90) t.fd(size) t.lt(90) t.fd(size) - 창문 그리기 side = 100 angle = 90 # 사각형 1개 -> 함수로 만들면 편리 t.fd(side) t.right(angle) t.fd(side) t.right(angle) t.fd(side) t.right(angle) t.fd(side)..
터틀 그래픽 - 화면에서 거북이를 이용하여 그림을 그리는 기능 - 거북이뿐만 아니라 다른 도형도 사용 가능 사용 방법 - 화면에 거북이 띄우기 import turtle t = turtle.Turtle() t.shape("turtle") # 이렇게 하면 화면 정가운데 거북이 생성됨 - 전진, 후진, 좌측 우측 회전 전진 : forward(거리) => fd(거리) 후진 : backward(거리) => bk(거리) 좌측 회전 : left(각도) => lt(각도) 우측 회전 : right(각도) => rt(각도) t.forward(100) # 100만큼 전진 t.backward(100) # 100만큼 후진 t.left(90) # 왼쪽으로 90도 회전 t.right(90) # 오른쪽으로 90도 회전 turtle ..