#用PYTHON绘画五角星

#五角星


from turtle import *
pensize(5)
color('yellow','red')   #颜色笔触填充黄色,内部填充红色
begin_fill()    #开始填充
for i in range (5): #循环5次
    fd(100)     #长度一百
    left(72)    #向所直线延长线左方72°直走fd(100)
    fd(100)     #长度一百
    right(144)  #向所直线延长线右方144°直走fd(100)°
end_fill()      #最后填满
done()    
 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用下面的代码来绘制五角星:import turtle t = turtle.Turtle() for i in range(5): t.forward(100) t.right(144) ### 回答2: 下面是使用Python绘制五角星的代码: ```python import turtle def draw_five_star(): turtle.penup() # 抬起画笔 turtle.goto(0, 0) # 将画笔移动到原点 turtle.pendown() # 放下画笔 for _ in range(5): turtle.forward(100) # 向前移动100像素 turtle.right(144) # 右转144度 turtle.penup() # 抬起画笔 turtle.goto(-100, 0) # 将画笔移动到(-100, 0)坐标 turtle.pendown() # 放下画笔 for _ in range(5): turtle.forward(100) # 向前移动100像素 turtle.right(-144) # 右转-144度 turtle.hideturtle() # 隐藏画笔 turtle.done() # 完成绘画 draw_five_star() ``` 运行以上代码将使用Python的turtle模块绘制一个五角星。该代码使用turtle库,通过操作步骤,通过连续前进和旋转的命令绘制五角星的轮廓。首先使用`penup()`函数抬起画笔,并使用`goto()`将画笔移动到原点,然后放下画笔使用`pendown()`函数。使用循环五次的方式,依次向前移动100个像素,并右转144度,以绘制五个线段,构成五角星的一半。然后,再次使用`penup()`抬起画笔,并使用`goto()`将画笔移动到(-100, 0)的坐标位置。再次放下画笔使用`pendown()`函数。使用循环五次的方式,依次向前移动100个像素,并右转-144度,以绘制另一半的五个线段。最后,使用`hideturtle()`函数将画笔隐藏,使用`done()`函数完成功能,完成绘制五角星的过程。 ### 回答3: 在Python中,我们可以使用turtle模块来绘制五角星。下面是一个简单的代码示例: ```python import turtle # 创建一个画布 canvas = turtle.Screen() # 创建一个乌龟对象 star = turtle.Turtle() # 设置画笔的颜色和粗细 star.pencolor("red") star.pensize(3) # 绘制五角星 for _ in range(5): star.forward(100) star.right(144) # 关闭画布 canvas.exitonclick() ``` 解析代码: - 首先,我们需要导入turtle模块,以便可以使用其中的函数和类。 - 然后,我们创建一个画布对象,以便我们可以在其上绘制图形。 - 接下来,我们创建了一个乌龟对象,它将用于绘制五角星。 - 我们使用`pencolor`函数设置画笔的颜色为红色,并使用`pensize`函数设置画笔的粗细为3。 - 在循环中,我们使用`forward`函数将乌龟向前移动100个像素,然后使用`right`函数将乌龟向右转144度,以此重复五次,绘制五个线段。 - 最后,我们使用`exitonclick`函数使程序等待点击画布以退出。 运行代码后,你会看到一个红色的五角星在画布上绘制出来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值