# ex5.py
import turtle
swidth, sheight = 500, 500
turtle.title("무지개 색 원그릭")
turtle.shape("turtle")
turtle.setup(width=swidth+50, height=sheight+50)
turtle.screensize(swidth, sheight)
turtle.penup()
turtle.goto(0, -sheight/2)
turtle.pendown()
turtle.speed(10)
for radius in range(1, 250):
if radius % 6 == 0:
turtle.pencolor("red")
elif radius % 5 == 0:
turtle.pencolor("orange")
elif radius % 4 == 0:
turtle.pencolor("yellow")
elif radius % 3 == 0:
turtle.pencolor("green")
elif radius % 2 == 0:
turtle.pencolor("blue")
elif radius % 1 == 0:
turtle.pencolor("navy")
else:
turtle.pencolor("purple")
turtle.circle(radius)
turtle.done()
결과

# ex6.py
select, answer, numStr, num1, num2 = 0, 0 ,"", 0, 0
select = int(input("1.입력한 수식 계산 2.두 수 사이의 합계"))
if select == 1:
numStr = input("***수식을 입력하세요 : ")
answer = eval(numStr)
print("%s 결과는 %5.1f입니다 " %(numStr, answer))
elif select == 2:
num1 = int(input("***첫번째 숫자를 입력 : "))
num2 = int(input("***두번째 숫자를 입력 : "))
## for 출력 -> 1과 10 사이의 합계는 55입니다
num = 0
for i in range(num1, num2+1, 1):
answer += i
print("%d과 %d 사이의 합계는 %d" %(num1,num2,answer))
else:
print("1또는 2만 입력해야 합니다")
결과

# ex4.py
myList = [30, 10, 20]
print("현재 리스트 : %s" % myList)
myList.append(40)
print("현재 리스트 : %s" % myList)
myList.sort()
print("현재 리스트 : %s" % myList)
myList.reverse()
print("현재 리스트 : %s" % myList)
print("20값의 위치 : %d" % myList.index(20))
myList.insert(2, 222)
print("현재 리스트 : %s" % myList)
myList.remove(222)
print("현재 리스트 : %s" % myList)
myList.extend([77, 88, 77])
print("현재 리스트 : %s" % myList)
print("77값의 개수 : %d" % myList.count(77))
print("리스트의 크기 : %d" % len(myList))
결과

# ex9.py
import turtle
import random
myTurtle, tx, ty, tColor, tSize, tShape = [None] * 6
shapeList = []
playerTurtle = []
swidth, sheight = 500, 500
if __name__ == "__main__":
turtle.title("거북 리스트 활용")
turtle.setup(width=swidth+50, height=sheight+50)
turtle.screensize(swidth, sheight)
shapeList = turtle.getshapes()
# print(shapeList)
for i in range(1, 100):
random.shuffle(shapeList) # 리스트 섞기
myTurtle = (turtle.Turtle(shapeList[0]))
# print(shapeList[0])
tx = random.randint(-swidth / 2, swidth / 2)
ty = random.randint(-sheight / 2, sheight / 2)
r = random.random(); g = random.random(); b = random.random();
tSize = random.randrange(1, 3)
playerTurtle.append([myTurtle, tx, ty, tSize, r, g, b])
for tList in playerTurtle:
myTurtle = tList[0]
myTurtle.color(tList[4], tList[5], tList[6])
myTurtle.pencolor(tList[4], tList[5], tList[6])
myTurtle.turtlesize(tList[3])
myTurtle.goto(tList[1], tList[2])
turtle.done();

# ex4.py
import turtle
import random
from tkinter.simpledialog import *
inStr = ''
swidth, sheight = 300, 300
tx, ty, txtSize = [0] * 3
turtle.title('거북 글자 쓰기')
turtle.shape('turtle')
turtle.setup(width=swidth+50, height=sheight+50)
turtle.screensize(swidth, sheight)
turtle.penup()
inStr = askstring('문자열 입력', '거북이 쓸 문자열 입력')
for ch in inStr:
tx = random.randint(-swidth//2, swidth//2)
ty = random.randint(-sheight//2, sheight//2)
r = random.random()
g = random.random()
b = random.random()
txtSize = random.randrange(10, 50)
turtle.goto(tx, ty)
turtle.pencolor(r, g, b)
turtle.write(ch, font=('맑은고딕', txtSize, 'bold'))
turtle.done()
결과
