这篇文章主要介绍了python画五角星并填充不同的颜色,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
Source code download: 本文相关源码
1.画五角星的要求
1.1默认五角星大小,角直线200
1.2默认位置
1.3填充红色
1.4默认画线粗细和颜色
1.5停留时间至少10秒
2.最简洁的五角星画法代码:
方法一:
代码如下(8行):
from turtle import* #从turtle中导出所有模块
color("black","red") #黑色画线,红色填充颜色
begin_fill()#开始填充
for i in range(5):
fd(200)#forward的缩写,设置五角星的大小
right(144) #向右的角度为144,固定角度
end_fill()#填充颜色完毕
exitonclick()#可以关闭窗口右上角的“×”
方法二:
代码如下(10行):
from turtle import * #从turtle中导出所有模块
fillcolor("red") #设置填充颜色
begin_fill() #开始填充
while True:
fd(200) #forward的缩写,设置五角星的大小
right(144)#向右的角度为144,固定角度
if abs(pos()) < 1:#查看,画笔是否回到原点,(回到原点时,为真)
break#如果回到,原点则跳出循环
end_fill()#填充完毕
exitonclick()#可以关闭窗口右上角的“×”
备注:
abs是绝对值absolute value缩写
pos是位置position缩写
图:
方法三:
代码如下(10行)
from turtle import * #从turtle中导出所以模块
fillcolor("red") #设置填充颜色
begin_fill() #开始填充,前面没有空格
count =1
while count<=5:
fd(200)
right(144)
count=count+1
end_fill()#填充完毕,注意前面有缩进空格
exitonclick()#可以关闭窗口右上角的“×”,注意前面有缩进空格
方法四:
代码如下(10行)
from turtle import * #从turtle中导出所以模块
fillcolor("red")#设置填充颜色
lengthOfSize = 200#设置五角星的大小
left(36)#向左36°
begin_fill()#开始填充
for i in range(5):
fd(lengthOfSize)
left(144)#再向左144°
end_fill()#结束填充颜色
exitonclick()#可以关闭窗口右上角的“×”,注意前面有缩进空格
3.所有代码出现的五角星,中间都没有被填充颜色,请高手指点,谢谢。
本机为Deepin-linux的华为笔记本电脑,安装python2和python3python小作品教学。
我是小白,只是最近爱上python而已,自学的,有高手指点迷津,谢谢。