今天的练习是一个简单的Turtle绘图,适合Python初学者。
Turtle画七彩金字塔的程序要求
1. 效果图
Turtle画七彩金字塔的过程和最终效果见下图:
2. 程序要求
-
行数自定义,默认设为8行; -
最底层的长方形个数为8行,每向上一层减少1个; -
每层变换一种颜色 -
下面的画金字塔代码是从下往上画的,那么从上往下画你会吗?
Turtle画七彩金字塔 源代码
from turtle import *
def rect():
'''自定义函数: 画一个长方形'''
for i in range(2):
forward(50)
right(90)
forward(25)
right(90)
bgcolor("lightyellow") #背景颜色
speed(0) #画笔速度,0最快,1为最慢
pensize(5) #画笔粗细
#画笔颜色的列表
list1 = ['red','orange','yellow','green','cyan','blue','purple','pink']
#开始点的x,y坐标
x = -200
y = -100
#开始画金字塔,画8行
for i in range(8):
#到达指定坐标位置
penup() #抬笔
goto(x,y)
pendown() #落笔
#笔的颜色
pencolor(list1[i%8])
#每行长方形的个数
for j in range(8-i):
#画一个长方形
rect()
#向右移动一个长方形边长
seth(0)
forward(50)
x += 25
y += 25
done()
本文结束
如有疑问,请留言!
如有帮助,请点赞转发!感谢!
我用实战的方法自学了多种编程语言,
希望把实战速学的方法传播给更多的人,
你的一赞之力就能让更多人看到。
关注Python入门速学,
带你实战快速学Python
原文始发于微信公众号(Python入门速学):Python新手练习:Turtle画七彩金字塔
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/236439.html