Python新手练习:Turtle画七彩金字塔

今天的练习是一个简单的Turtle绘图,适合Python初学者。

Turtle画七彩金字塔的程序要求

1. 效果图

Turtle画七彩金字塔的过程和最终效果见下图:

Python新手练习:Turtle画七彩金字塔

2. 程序要求

  1. 行数自定义,默认设为8行;
  2. 最底层的长方形个数为8行,每向上一层减少1个;
  3. 每层变换一种颜色
  4. 下面的画金字塔代码是从下往上画的,那么从上往下画你会吗?

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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!