怎么用Python turtle画正方形三角形 圆形
时间: 2023-05-18 17:05:46 浏览: 106
可以使用Python turtle库中的函数来画正方形、三角形和圆形。以下是示例代码:
画正方形:
import turtle
t = turtle.Turtle()
for i in range(4):
t.forward(100)
t.right(90)
turtle.done()
画三角形:
import turtle
t = turtle.Turtle()
for i in range(3):
t.forward(100)
t.left(120)
turtle.done()
画圆形:
import turtle
t = turtle.Turtle()
t.circle(50)
turtle.done()
注意:以上代码只是示例,你可以根据需要修改参数来画出不同大小和形状的图形。
相关问题
python turtle画出正方形,三角形,圆形的组合图形
好的,以下是一个Python Turtle实现,可以画出正方形、三角形和圆形的组合图形:
```python
import turtle
# 创建一个画笔
pen = turtle.Turtle()
# 画正方形
pen.fillcolor("red")
pen.begin_fill()
for i in range(4):
pen.forward(100)
pen.right(90)
pen.end_fill()
# 移动画笔位置
pen.penup()
pen.goto(140, 0)
pen.pendown()
# 画圆形
pen.fillcolor("green")
pen.begin_fill()
pen.circle(40)
pen.end_fill()
# 移动画笔位置
pen.penup()
pen.goto(-70, -120)
pen.pendown()
# 画三角形
pen.fillcolor("blue")
pen.begin_fill()
for i in range(3):
pen.forward(100)
pen.left(120)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行以上代码,你就可以看到一个由正方形、三角形和圆形组合的图形了。当然,你也可以根据自己的需要修改代码,画出更复杂的图形。
python turtle画简易房子
可以尝试以下代码:
```python
import turtle
# 绘制正方形
def square(length):
for i in range(4):
turtle.forward(length)
turtle.left(90)
# 绘制三角形
def triangle(length):
for i in range(3):
turtle.forward(length)
turtle.left(120)
# 绘制矩形
def rectangle(length, width):
for i in range(2):
turtle.forward(length)
turtle.left(90)
turtle.forward(width)
turtle.left(90)
# 绘制房子
def house(length):
square(length)
turtle.penup()
turtle.right(90)
turtle.forward(length)
turtle.left(90)
turtle.pendown()
triangle(length)
turtle.penup()
turtle.left(90)
turtle.forward(length / 2)
turtle.right(90)
turtle.pendown()
rectangle(length / 2, length)
# 设置画布和画笔
turtle.setup(600, 600)
turtle.penup()
turtle.goto(-150, -150)
turtle.pendown()
# 绘制房子
house(200)
# 隐藏画笔
turtle.hideturtle()
# 保持画面
turtle.done()
```
运行代码可以得到一个简易房子的画面。
阅读全文