我想画一个实心的星星,比如:
到目前为止我有这个代码:
def draw_star(size,color):
count = 0
angle = 144
while count <= 5:
turtle.forward(size)
turtle.right(angle)
count += 1
return
draw_star(100,"purple")
我想用函数传递的任何颜色填充星星。我怎样才能做到这一点?
最佳答案
要获得 5 角星,您应该为每边画 2 条线。角度需要加到 72 (360/5)
import turtle
def draw_star(size, color):
angle = 120
turtle.fillcolor(color)
turtle.begin_fill()
for side in range(5):
turtle.forward(size)
turtle.right(angle)
turtle.forward(size)
turtle.right(72 - angle)
turtle.end_fill()
return
draw_star(100, "purple")
尝试使用不同的
angle
值来获得你想要的形状关于python - turtle 图形,画一颗星星?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26356543/