用python代码实现用一个正整数作为边长,利用turtle库画一个等边三角形。
时间: 2023-12-10 08:41:12 浏览: 30
可以使用Python中的turtle库绘制等边三角形,代码如下:
```python
import turtle
length = int(input("请输入等边三角形的边长:"))
t = turtle.Turtle()
for i in range(3):
t.forward(length)
t.left(120)
turtle.done()
```
运行以上代码,就可以在画布上看到一个等边三角形。其中,`input()`函数用于获取用户输入的边长,`Turtle()`函数创建一个海龟对象,`forward()`方法向前移动指定的距离,`left()`方法向左旋转指定的角度。最后的`done()`函数用于保持窗口不关闭,以便我们能够看到绘制的图形。
相关问题
写一个用turtle库画漫天星空的python代码
以下是一个用turtle库画漫天星空的Python代码:
```python
import turtle
import random
# 创建画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.speed(0)
pen.color("white")
pen.ht()
# 循环画星星
for i in range(200):
# 随机生成星星位置
x = random.randint(-400, 400)
y = random.randint(-400, 400)
# 移动画笔到星星位置
pen.penup()
pen.goto(x, y)
pen.pendown()
# 随机生成星星大小
size = random.randint(1, 4)
# 画星星
for j in range(5):
pen.fd(size)
pen.rt(144)
# 关闭画布
canvas.exitonclick()
```
运行代码后,会出现一个黑色背景的画布,上面画着很多大小不一、位置随机的白色星星,就像漫天繁星一样美丽。
在python中用turtle输出一个边长200的等边三角形,画笔颜色红色
以下是用 Python 的 turtle 库画一个边长为 200 的红色等边三角形的代码:
```python
import turtle
# 创建一个画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔颜色为红色
pen.color("red")
# 画等边三角形
for i in range(3):
pen.forward(200)
pen.left(120)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行以上代码,即可在屏幕上看到一个边长为 200 的红色等边三角形。