Python趣味编程-turtle海龟绘图实用案例-绘制多种趣味图形-拓展练习

Python趣味编程-turtle海龟绘图实用案例-绘制多种趣味图形-拓展练习


2024年5月23日发(作者:)

Python趣味编程-turtle海龟绘图实用案例

绘制多种有趣图形

拓展练习

一、 Turtle海龟绘图-绘制彩色螺旋线

import turtle

t = ()

#设置画笔速度和大小

(10)

e(2)

#列表存放螺旋线的颜色

colors = ["red", "yellow", 'purple', 'blue']

for x in range(400):

d(2*x)

(colors[x%4])#取余得到0,1,2,3对应列表下标获取颜色

(91)

彩色螺旋线

二、 Turtle海龟绘图-绘制中国结

import turtle

t = ()

#画一个中国结

#设置画笔属性

e(5)

or('red')

#设置起始方向

(-45)

#开始第一个线条绘制

for i in range(3):

d(102)

(-6,180)

d(102)

(6,180)

#换方向,画另外一边

d(92)

(-6,270)

d(92)

#调整之后另一边

for j in range(3):

(6,180)

d(102)

最美中国结

(-6,180)

d(102)

#开始画中国结上方的图案

d(8)

(135)

for k in range(4):

d(20)

(90)

#最上方正方形

(135)

lor('red')

_fill()

(20)

for h in range(4):

(30)

(90)

_fill()

#挂钩部分

(90)

(40)

e(10)

(10)

e(5)

(105)

(30)

(-8,240)

(20,20)

(5)

(20,60)

(25)

#还原坐标

()

()

(2,-127)

()

#下方流苏长方形

e(5)

lor('red')

_fill()

(0)

for g in range(2):

(15)

(90)

(10)

(90)

_fill()

#绘制流苏

(15)

e(2)

for i in range(6):

(-90)

(60)

()

(90)

(60)

(180)

(3)

()

#隐藏画笔

rtle()

三、 Turtle海龟绘图-绘制爱心表白

import turtle

t= ()

(6)

('black', 'pink')# 画笔颜色

e(8)#画笔粗细

#画左边的小人

(35)

(90)

d(100)

(90)

d(60)

(90)

d(80)

#后腿(0,-100)

()

(0,-100)

()

(45)

d(100)

#手部

()

()#还原到初始位置

()

(0,-40)

d(100)

(45)

爱心表白

d(30)

()

(0,-60)

()

(45)

d(100)

(45)

d(30)

()

()

#画爱心

('red', 'red')

_fill()

()

(150, -30)

()

(90)

d(30)

(90)

d(30)

(45)

(10.6,180)

(180)

(10.6,180)

#隐藏画笔

rtle()

四、 Turtle海龟绘图-绘制太阳花

import turtle

t = ()

#画一朵太阳花

#设置画笔速度和颜色

(10)

('red','yellow')

_fill()#开始填充

for i in range(50):

d(200)

(170)

_fill()#结束填充

rtle()

太阳花

五、 Turtle海龟绘图-绘制彩色正方形

import turtle

t = ()

#绘制彩色正方形

for c in ['red', 'green', 'yellow', 'blue']:

(c)

d(75)

(90)

#隐藏画笔

rtle()

六、 Turtle海龟绘图-绘制快乐星球

import turtle

t = ()

#一个快乐星球

('blue','blue')

_fill()

(-40)

_fill()

#一条银河

()

(-60,-20)

(40)

()

or('yellow')

e(3)

(200,40)

(4,160)

(15)

(250,8)

()

(250,18)

()

(250,5)

(4,160)

#左下方星星

()

(-60,-60)

()

for i in range(5):

(15)

(144)

#右下方星星

()

(40,-80)

()

(-45)

彩色正方形

快乐星球

e(2)

for i in range(5):

(10)

(144)

#画下方圆

()

(-40,-100)

()

(5)

()

(-10,-90)

()

(2)

#画上方圆

()

(40,-10)

()

(10)

()

(65,8)

()

(6)

()

(-10,5)

()

(5)

rtle()


发布者:admin,转转请注明出处:http://www.yc00.com/web/1716428698a2727823.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信