为什么Python画的五角星不会涂上红色?
from turtle import *fillcolor("red")
begin_fill()
while True:
forward(200)
right(144)
if abs(pos()) < 1:
break
end_fill
回答:
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