p ython用turtle简单画图
时间: 2023-04-28 15:01:38 浏览: 140
Python中的turtle模块可以用来绘制简单的图形,例如:
```python
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个画笔
pen = turtle.Turtle()
# 绘制一个正方形
for i in range(4):
pen.forward(100)
pen.right(90)
# 关闭画布
canvas.exitonclick()
```
这段代码会创建一个画布,然后在画布上绘制一个边长为100的正方形。最后,当用户点击画布时,程序会退出。
相关问题
p ython用turtle画玫瑰花
Python 的 turtle 模块提供了一个简单的图形绘制环境,可以用来创建各种形状,包括玫瑰花。绘制玫瑰花通常会利用 turtle 的 `begin_fill()` 和 `end_fill()` 来填充颜色,以及循环和递归来实现花瓣的规律分布。
以下是一个简单的 Python Turtle 代码示例,演示如何画一个基本的玫瑰花:
```python
import turtle
# 定义函数来绘制单片花瓣
def draw_petal(size, angle):
turtle.forward(size)
turtle.right(angle)
turtle.back(size * 0.7)
turtle.right(angle + 145)
# 初始化turtle
t = turtle.Turtle()
t.speed(1) # 设置画笔速度,1表示最快
# 绘制玫瑰花,花瓣数、大小和角度可以根据需要调整
num_petals = 6
petal_size = 150
angle_between_petals = 360 / num_petals
# 开始填充颜色
t.fillcolor('red')
t.begin_fill()
# 旋转并绘制花瓣
for _ in range(num_petals):
t.penup()
t.setheading(t.towards(90)) # 面向右上角作为起始点
t.pendown()
draw_petal(petal_size, angle_between_petals)
# 结束填充
t.end_fill()
# 关闭turtle窗口
turtle.done()
```
在这个例子中,`draw_petal` 函数负责绘制单个花瓣,然后通过循环调用它,随着turtle每次转动特定的角度(这里是 145 度),就会形成典型的玫瑰花瓣形状。
p ython用turtle画三角形
好的,以下是用 Python 的 turtle 模块画三角形的代码:
```python
import turtle
turtle.forward(100) # 画第一条边
turtle.left(120) # 左转 120 度
turtle.forward(100) # 画第二条边
turtle.left(120) # 左转 120 度
turtle.forward(100) # 画第三条边
turtle.done() # 结束绘图
```
你可以将以上代码复制到 Python 解释器中执行,或者将其保存为 `.py` 文件运行。运行后,你将看到一个黑色的等边三角形被绘制出来。