pythonV1V2/第25讲冠军的即兴show/课堂成果/课后作业一_多样选炫彩动图.py
sairate 7df250638d chore: 添加项目基础结构和示例代码
- 创建 .idea 目录和相关配置文件,设置项目结构
- 添加多个课堂成果示例代码,涵盖不同主题和功能
- 创建和配置 .gitignore 文件,忽略特定文件和目录
2025-07-05 09:36:00 +08:00

60 lines
948 B
Python

'''选择绘制五角星、三角形、正方形或者线条等函数,用相同的方法完成自己的炫彩动图。'''
import turtle as t
import colorsys
# 绘制线条
def line():
t.forward(200)
t.forward(-200)
# 绘制三角形
def side3():
for i in range(3):
t.fd(100)
t.lt(120)
# 绘制正方形
def side4():
for i in range(4):
t.fd(100)
t.lt(90)
# 绘制五角星
def star():
for i in range(5):
t.fd(100)
t.rt(144)
# 绘制平行四边形
def pingxing():
for j in range(2):
t.fd(100)
t.rt(60)
t.fd(200)
t.rt(120)
t.tracer(10)
t.bgcolor('black')
t.pensize(3)
h = 0
while True:
c = colorsys.hsv_to_rgb(h, 1, 1)
h += 0.005
if h > 1:
h = 0
t.pencolor(c)
t.fillcolor('black')
t.begin_fill()
star() # 调用上述任一函数绘制基础图案即可
t.end_fill()
t.rt(12)
t.done()