怎么用Python turtle画正方形三角形 圆形
时间: 2023-07-06 12:36:18 浏览: 165
可以使用Python的turtle库来绘制正方形、三角形和圆形。
绘制正方形的代码:
```python
import turtle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()
```
绘制三角形的代码:
```python
import turtle
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.done()
```
绘制圆形的代码:
```python
import turtle
turtle.circle(100)
turtle.done()
```
以上代码中,turtle.forward(n)表示向前移动n个像素长度,turtle.right(n)表示向右转n度,turtle.left(n)表示向左转n度,turtle.circle(n)表示绘制半径为n的圆形。
注意:在绘制完图形后,调用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画正方形 再在正方形上画一个三角形
要画正方形可以使用Python的turtle模块,代码如下:
```
import turtle
# 画正方形
def draw_square():
window = turtle.Screen()
window.bgcolor("white")
square = turtle.Turtle()
for i in range(4):
square.forward(100)
square.right(90)
window.exitonclick()
draw_square()
```
然后再在正方形上画一个三角形,可以在画完正方形后,再转向一个方向,移动到正方形的某个点再画三角形,代码如下:
```
import turtle
# 画正方形和三角形
def draw_shape():
window = turtle.Screen()
window.bgcolor("white")
pen = turtle.Turtle()
# 画正方形
for i in range(4):
pen.forward(100)
pen.right(90)
# 移动到正方形的左下角,再画三角形
pen.right(45)
pen.penup()
pen.forward(71)
pen.pendown()
for i in range(3):
pen.forward(100)
pen.left(120)
window.exitonclick()
draw_shape()
```
以上就是Python画正方形再在正方形上画三角形的代码。
阅读全文