【Python学习笔记】用turtle画四个正三角形并填充不同颜色(计算机二级题目)

简介: 【Python学习笔记】用turtle画四个正三角形并填充不同颜色(计算机二级题目)

问题:

使用Python的turtle库画如下图形:

  1. 该图形由4个正三角形组合而成;
  2. 根据颜色列表c_list=['green','red','grey','pink']实现三角形的填充颜色;
  3. 画笔粗细为10,画布背景为'yellow',画笔颜色为'blue',绘制完成后隐藏画笔;
    c6d4a384941b4d94b310cbe993b2c4f0.png

思路

  1. 循环4次,画4个正三角形,每次循环开始前调整好出发角度。
  2. 让turtle按照相对角度运动,画出一个边后左转120度,并填充颜色,画完三条边后停止填充。
  3. 调整角度至下一个三角形的出发角度,也就是右转150度

代码实现

import turtle as t
c_list = ['green','red','grey','pink']
t.bgcolor('yellow') # 背景颜色 yellow
t.pensize(10) # 画笔大小 = 10
t.pencolor('blue') # 画笔颜色 blue
t.left(60) # 出发角度 左转60度
for i in range(4):
    t.fillcolor(c_list[i]) # 按照列表顺序选择填充颜色
    t.begin_fill() # 开始填充
    t.fd(100) # 边长为100
    t.left(120) # 左转120度,开始画下一条边
    t.fd(100)
    t.left(120)
    t.fd(100)
    t.end_fill() # 停止填充颜色
    t.right(150) # 调整至下一个三角形出发角度
t.hideturtle()
相关文章
|
20天前
|
算法 Python
1193: 最简单的计算机(python)
1193: 最简单的计算机(python)
|
28天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
1月前
|
数据可视化 计算机视觉 Python
Python教程:如何获取颜色的RGB值
Python教程:如何获取颜色的RGB值
21 0
|
2月前
|
机器学习/深度学习 算法 数据挖掘
python高级在线题目训练-第二套·主观题
python高级在线题目训练-第二套·主观题
43 0
|
2天前
|
存储 SQL 缓存
阿里云大学考试python中级题目及解析-python中级
阿里云大学考试python中级题目及解析-python中级
|
10天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
10天前
|
BI 开发者 数据格式
Python代码填充数据到word模板中
【4月更文挑战第16天】
|
20天前
|
安全 数据安全/隐私保护 Python
292: 程序设计C 实验五 题目三 设计密码(python)
292: 程序设计C 实验五 题目三 设计密码(python)
|
28天前
|
存储 C语言 芯片
【Python】学习笔记day1
【Python】学习笔记day1
33 1
|
1月前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
33 1