简单turtle绘图代码
时间: 2023-08-30 07:10:12 浏览: 48
以下是一个简单的turtle绘图代码,可以绘制一个正方形:
```python
import turtle
turtle.forward(100) # 向前移动100个像素
turtle.left(90) # 左转90度
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.done() # 停止绘图
```
可以根据需要更改角度和距离等参数,绘制出各种形状。
相关问题
turtle绘图樱花树代码
下面是一个简单的turtle绘图樱花树的代码示例:
```python
import turtle
import random
def tree(branchLen, t):
if branchLen > 5:
angle = random.randint(20, 30)
sf = random.uniform(0.6, 0.8)
t.pensize(branchLen/10)
t.forward(branchLen)
t.right(angle)
tree(branchLen*sf, t)
t.left(angle*2)
tree(branchLen*sf, t)
t.right(angle)
t.backward(branchLen)
def petal(t):
for i in range(10):
radius = random.randint(50, 70)
x = random.randint(-200, 200)
y = random.randint(0, 300)
t.penup()
t.goto(x, y)
t.pendown()
t.color("pink")
t.begin_fill()
t.circle(radius)
t.end_fill()
def main():
t = turtle.Turtle()
myWin = turtle.Screen()
t.left(90)
t.up()
t.backward(300)
t.down()
t.color("brown")
tree(100, t)
petal(t)
myWin.exitonclick()
main()
```
这个代码使用了递归的方式绘制树枝和随机生成粉色樱花花瓣。你可以尝试修改一些参数和绘制方法来创造不同的樱花树效果。
turtle绘图简单图案
以下是使用turtle模块绘制三角形和正方形的示例代码:
绘制三角形:
```python
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个小乌龟
t = turtle.Turtle()
# 绘制三角形
for i in range(3):
t.forward(100)
t.left(120)
# 关闭画布
canvas.exitonclick()
```
绘制正方形:
```python
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个小乌龟
t = turtle.Turtle()
# 绘制正方形
for i in range(4):
t.forward(100)
t.left(90)
# 关闭画布
canvas.exitonclick()
```
这些代码中,我们首先导入了turtle模块。然后创建了一个画布和一个小乌龟。接着使用for循环绘制了三角形和正方形。最后调用exitonclick()方法关闭画布。