#使用Python的turtle绘制正六边形、叠边形

1.#Python的turtle绘制正六边形 

代码:

len=100     #表示边长像素
import turtle as t
#正六边形内角都是120度,外角60度
for i in range(6):
    t.left(60)
    t.fd(len)
t.done()

结果:


 

2、#Python123 turtle叠边形绘制

Len=150
import turtle as t
#叠边形内角为100度,外角就是80度
t.width(10)
for i in range(10):
    t.fd(Len)
    t.left(80)
t.done()

运行结果:

 

转载于:https://www.cnblogs.com/zhazhaacmer/p/9750250.html

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Python中的Turtle模块来绘制六边形,下面是一个例子代码: ```python import turtle # 创建一个画布和画笔 pen = turtle.Turtle() # 设置画笔的颜色和宽度 pen.color('red') pen.pensize(5) # 绘制六边形 for i in range(6): pen.forward(100) pen.right(60) # 关闭画布 turtle.done() ``` 这个代码会创建一个红色的画笔,宽度为5,并且绘制一个边长为100的六边形。你可以根据需要更改画笔的颜色和宽度来适应你的需求。绘制完毕后,可以调用`turtle.done()`方法来关闭画布。 ### 回答2: Python语言中有一个非常有趣的库——turtle库,它可以配合Python编写程序完成一系列图绘制。本次我们将使用Python turtle库来画六边形,下面是具体实现方法: 1.首先我们要先导入turtle库 import turtle 2.绘制六边形,需要明确每个角的角度是多少。六边形的每个角角度为60度。因此我们需要设置turtle画笔首先向右转动60度,然后再向前移动一段距离。 turtle.right(60) turtle.forward(100) 3.画出另外5个角。这里我们可以使用for循环语句,一共六个角,所以需要写六次循环语句。 for i in range(5): turtle.right(60) turtle.forward(100) 4.完成画出六边形。最后我们需要让turtle画笔回到原点,并隐藏turtle画笔。 turtle.goto(0,0) turtle.hideturtle() 完整程序如下: import turtle turtle.penup() turtle.goto(-50,0) turtle.pendown() # 绘制六边形 turtle.right(60) turtle.forward(100) for i in range(5): turtle.right(60) turtle.forward(100) # 完成六边形 turtle.goto(-50,0) turtle.hideturtle() 运行程序,就可以得到一个美丽的六边形。利用turtle库,绘制非常方便,只需要掌握好每个角的角度以及循环语句就可以啦! ### 回答3: Pythonturtle模块是一个用户友好的图库,可用于创建基于图的程序和游戏。而要画一个六边形,可以通过使用turtle库中的相关方法来实现。 首先,我们需要导入turtle库并创建一个画布,可以使用以下代码: ``` import turtle turtle.setup(400,400) window = turtle.Screen() ``` 第一行导入了turtle库,第二行设置了画布尺寸,第三行创建了一个窗口对象。接下来,我们需要创建一个海龟对象来绘制。 ``` hexagon = turtle.Turtle() ``` 以上代码创建了一个名为hexagon的海龟对象,通过该对象可以控制绘制的行为,例如移动、旋转和绘制。 接下来我们需要用到一个for循环,来控制画笔的运动。循环6次,在每次循环中,向前移动边长,并向右旋转60度。 ``` length = 100 for i in range(6): hexagon.forward(length) hexagon.right(60) ``` 以上代码绘制了一个六边形。最后,再加上以下代码,可使绘制的图停留在屏幕上不消失。 ``` turtle.done() ``` 综上所述,要用Pythonturtle绘制一个六边形,需要导入turtle库并创建一个画布、创建一个海龟对象,使用for循环控制画笔的运动,最后加上done()函数让绘制的图停留在屏幕上。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值