사전 수준의 학습 파이썬 01 거북이

파이썬 예 :

 

 

거북 라이브러리 도입 오기 거북 # 1 
t = turtle.Pen () #는 브러시 제공된
브러시에 t.shape ( '거북') # 거북 형상
t.up () # 리프팅 브러시
t.fd을 (-250) # 리프트 브러시가 라인을 남기지 않고 이동되기 때문에
다운 () # 브러시 t.down
t.pensize (25) # 세트 브러시 두께
t.seth (-40) # 절대 각이 -40된다
t.color ( '퍼플')를 # 브러시 색상 보라색한다
: 범위에서 I (4) #의 왜곡 신체의 배열에 의해 그려진 원
t.circle (40,80) # 40의 반경은 원형 부 (80)의 각도
t.circle (-40,80)를
T .left가 (40) # 40의 왼쪽 회전 방향으로는 상대 각도 하
전방 (40) # 40 t.fd을
t.circle (20, 180) # 원 차례로
t.fd (30)
turtle.mainloop () # 유지주기 창이 사라지지 않는

화려한 뱀 변형 예를 ...

 

 

 

color_list = '적색', '핑크 ","녹색 ","청색 ","노랑 "] 

color_list에 대한 I :
t.color (I)
t.circle (40, 80)
t.circle (-40, (80) )

t.color () '흑색'
t.left (40)
t.fd (40)
t.circle (20,180)
t.fd (30)
turtle.mainloop ()

作业:

 

 

 

import turtle
t=turtle.Pen()
t.shape('turtle') #设置画笔为海龟
turtle.setup(800,800,100,100) #turtle.setup(width,height,startx,starty) 前两参数窗体大小,后两参数窗体左上角所在显示器位置
t.speed(15) #画笔速度

t.fillcolor('yellow') #脸,设置填充色为黄色
t.color('yellow') #设定画笔颜色为黄色
t.pensize(10) #设置画笔粗细
t.begin_fill() #开始填充颜色
t.circle(150,360) #画圆
t.end_fill() #结束填充颜色

t.up() #嘴,抬起画笔
t.fd(140) #画笔前进140
t.left(90) #向左旋转90度
t.fd(140)
t.down() #落下画笔
t.color('red')
t.pensize(5)
t.circle(138,-180)

t.up() #左眼
t.goto(-20,180) #画笔移动到指定坐标
t.down()
t.color('white')
t.pensize(25)
t.left(70) #相对角度向左旋转70°
for i in range(10): #调整眼睛弧度
t.fd(-10)
t.left(5)
t.up() #左眼珠
t.goto(-110,170)
t.down()
t.fillcolor('black')
t.color('black')
t.pensize(10)
t.begin_fill()
t.circle(10,360)
t.end_fill()

t.up() #右眼
t.goto(20,180)
t.down()
t.color('white')
t.pensize(25)
t.seth(20) #绝对角度为20°
for i in range(10):
t.fd(10)
t.right(5)
t.up() #右眼珠
t.goto(20,170)
t.down()
t.fillcolor('black')
t.color('black')
t.pensize(10)
t.begin_fill()
t.circle(10,360)
t.end_fill()

t.up() #左眉毛
t.goto(-20,240)
t.down()
t.color('black')
t.pensize(2)
t.seth(130) #绝对角度为130°
for i in range(10): #调整眉毛弧度,粗细
t.fd(6)
t.left(7)
t.pensize(i)
for i in range(10):
t.fd(6)
t.left(7)
t.pensize(10-i)

t.up() #右眉毛
t.goto(20,240)
t.down()
t.color('black')
t.pensize(2)
t.seth(50) #绝对角度为50°
for i in range(10):
t.fd(6)
t.right(7)
t.pensize(i)
for i in range(10):
t.fd(6)
t.right(7)
t.pensize(10-i)
turtle.mainloop() #保持循环,保留窗口

추천

출처www.cnblogs.com/ludingchao/p/11720346.html