1.五角星的经典画法
1.1图
1.2步骤:右走fd(#forward)边长,转角,上坡,再转角;5个循环
1.3代码:
from turtle import* #从turtle中导出所有模块
for i in range(5):#5个循环
fd(100)#forward,向前100
left(72)#左转72°
fd(100)#forward,向前100
right(144)#右转144°
done() #结束
2.颜色填充
2.1 代码
from turtle import* #从turtle中导出所有模块
color("black","red")
for i in range(5):
begin_fill()#在for内,与for下空至少一格
fd(100)#forward
left(72)
fd(100)#forward
right(144)
end_fill()#在for内,与for下空至少一格
done()
2.2则图:
3.注意fill的位置
3.1代码
from turtle import* #从turtle中导出所有模块
color("black","red")
begin_fill()#顶格
for i in range(5):
fd(100)#forward
left(72)
fd(100)#forward
right(144)
end_fill()#顶格,不在for的循环内
done()
3.2则图
4.互动性改动
4.1代码
from turtle import* #从turtle中导出所有模块
def colorstar(a,b,c):
color(a,b)
begin_fill()
for i in range(5):
fd(100)#forward
left(72)
fd(100)#forward
right(144)
end_fill()
a = input("输入画线颜色: ")
b= input("输入填充颜色: ")
c= eval(input("输入五角星的长度100: "))
#eval() 用来执行一个字符串表达式并返回表达式的值。
# 画 star
colorstar(a,b,c)
done()
4.2 gif动图
完美,哈哈,好玩,分享一下。