利用Python输入边长画出等边三角形不是用
时间: 2024-09-24 18:04:08 浏览: 45
如果你想要利用Python编程语言,通过用户输入边长来画出等边三角形,通常可以使用基本的图形绘制库如turtle模块,这是一个非常适合初学者的绘图工具。以下是一个简单的示例:
```python
import turtle
# 获取用户输入的边长
side_length = int(input("请输入等边三角形的边长:"))
# 创建turtle对象并设置颜色
t = turtle.Turtle()
t.color('blue')
# 设置绘制模式为前进
t.pensize(3)
# 绘制等边三角形函数
def draw_triangle(sides):
for _ in range(sides):
t.forward(side_length)
t.left(120) # 等边三角形每个角的角度是120度
# 调用函数绘制等边三角形
draw_triangle(3)
# 隐藏turtle
t.hideturtle()
# 主程序等待用户的键盘输入,然后退出
turtle.done()
```
当你运行这个程序时,它会提示你输入三角形的边长,然后画出相应的等边三角形。
相关问题
Python输入三角形边长,求三角形面积
可以使用海伦公式来求解三角形面积,公式如下:
s = (a + b + c) / 2
area = √(s(s-a)(s-b)(s-c))
其中,a、b、c分别为三角形的三条边长,s为半周长,即(s = (a + b + c) / 2)。
以下是Python代码实现:
```python
import math
a = float(input("请输入三角形第一条边长:"))
b = float(input("请输入三角形第二条边长:"))
c = float(input("请输入三角形第三条边长:"))
s = (a + b + c) / 2
area = math.sqrt(s*(s-a)*(s-b)*(s-c))
print("三角形面积为:", area)
```
在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 的红色等边三角形。
阅读全文