用python画三角形
时间: 2023-10-23 07:13:09 浏览: 170
你可以使用Python的turtle库来绘制三角形。以下是一个简单的示例代码:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制三角形
for i in range(3):
pen.forward(100)
pen.left(120)
# 关闭画布
canvas.exitonclick()
```
运行上述代码后,将会得到一个绘制了一个边长为100的等边三角形的窗口。你可以通过修改`forward()`和`left()`方法的参数来调整三角形的大小和形状。
相关问题
用python画三角形使用def
可以使用Python中的turtle库来画三角形,代码如下:
```python
import turtle
def draw_triangle(size):
turtle.forward(size)
turtle.left(120)
turtle.forward(size)
turtle.left(120)
turtle.forward(size)
turtle.speed(0)
draw_triangle(100)
turtle.done()
```
在这个例子中,我们定义了一个叫做`draw_triangle`的函数,该函数接受一个参数`size`表示三角形的边长。在函数中,我们使用turtle库的`forward`和`left`函数来画出三角形的三条边。
在主程序中,我们调用`draw_triangle`函数并传入参数100,表示边长为100的三角形。我们还将turtle的速度设置为0,这样画图的速度会更快。
最后调用turtle的`done`函数来保持画图窗口不关闭,直到我们手动关闭它。
用python画三角形金字塔
以下是使用Python画三角形金字塔的代码:
```python
m = input("请输入一个字符:")
n = int(input("想要几层金字塔:"))
for i in range(1, n + 1):
print(' ' * (n - (i - 1)) + (m + ' ') * i)
```
这段代码中,我们首先使用input函数获取用户输入的字符和金字塔的层数,然后使用for循环语句打印出金字塔的每一层。在每一层中,我们使用字符串乘法运算符和字符串拼接运算符来构造金字塔的形状。
阅读全文