from turtle import *
fillcolor("red")
begin_fill()
while True:
forward(200)
right(144)
if abs(pos()) < 1:
break
end_fill
from turtle import *
fillcolor("red")
begin_fill()
while True:
forward(200)
right(144)
if abs(pos()) < 1:
break
end_fill
在Python中使用Turtle库画图形时,需要注意填充颜色的设置。根据您提供的代码,应该使用以下两个方法:
1、pencolor()方法:用于设置画笔颜色。如果不设置,画笔默认是黑色。
2、fillcolor()方法:用于设置填充颜色。如果不设置,填充颜色默认是黑色。
在您提供的代码中,只设置了填充颜色,没有设置画笔颜色,因此五角星画出来的是空心的,而不是实心的。要让五角星变成实心的,需要添加pencolor()方法并设置为红色,如下所示:
from turtle import *
pencolor("red")
fillcolor("red")
begin_fill()
while True:
forward(200)
right(144)
if abs(pos()) < 1:
break
end_fill()
这样就可以画出一个实心的红色五角星了。
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答937 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
fillcolor("red") 换成 color("画笔颜色","填充颜色")试试