用turtle画六芒星
时间: 2024-05-22 07:15:14 浏览: 18
以下是用Python Turtle库画六芒星的代码:
```python
import turtle
# 创建一个Turtle对象
star = turtle.Turtle()
# 设置画布背景颜色和画笔颜色
turtle.bgcolor("black")
star.color("white")
# 设置画笔大小
star.pensize(3)
# 定义六芒星的边长和旋转角度
side_length = 100
angle = 60
# 循环画六个三角形
for i in range(6):
# 画一个等边三角形
for j in range(3):
star.forward(side_length)
star.right(120)
# 旋转画笔
star.right(angle)
# 隐藏画笔
star.hideturtle()
# 显示绘画窗口
turtle.done()
```
运行上述代码,将绘制一个黑色背景上的白色六芒星,如下所示:
![六芒星](https://cdn.jsdelivr.net/gh/Yousazoe/picgo-repo/img/20210914163900.png)
相关问题
用python画个六芒星
以下是用 Python 画六芒星的代码:
```python
import turtle
# 创建一个 Turtle 对象
t = turtle.Turtle()
# 设置画笔颜色和背景颜色
t.pencolor('red')
turtle.bgcolor('black')
# 设置画笔宽度
t.width(2)
# 循环画六个三角形
for i in range(6):
# 画一个三角形
for j in range(3):
t.forward(100)
t.left(120)
# 转向下一个三角形的起点
t.right(60)
# 隐藏画笔
t.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
希望这个代码能够帮到你!
python 画一个六芒星
好的,可以使用 `turtle` 模块来实现在 Python 中画图形。下面是画一个六芒星的代码:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 画六芒星
pen.pensize(5)
pen.color("red")
for i in range(6):
pen.forward(200)
pen.backward(200)
pen.left(60)
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
代码中我们首先导入了 `turtle` 模块,并创建了一个画布和一个画笔。然后,使用循环和 `forward()`、`backward()` 和 `left()` 方法画出了六芒星的形状。最后,调用 `hideturtle()` 方法来隐藏画笔,并调用 `exitonclick()` 方法来保持画布持续显示,直到用户点击画布才会关闭。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![dll](https://img-home.csdnimg.cn/images/20210720083646.png)