为什么Python画的五角星不会涂上红色?

from turtle import *

fillcolor("red")

begin_fill()

while True:

forward(200)

right(144)

if abs(pos()) < 1:

break

end_fill

为什么Python画的五角星不会涂上红色?


回答:

fillcolor("red") 换成 color("画笔颜色","填充颜色")试试


回答:

在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()

这样就可以画出一个实心的红色五角星了。

以上是 为什么Python画的五角星不会涂上红色? 的全部内容, 来源链接: utcz.com/p/938764.html

回到顶部