Python分支结构三角形
时间: 2024-10-09 08:05:46 浏览: 53
在Python中,分支结构通常用于控制程序流程,其中涉及判断条件并基于结果执行不同的代码路径。对于画三角形的问题,我们可以创建一个简单的程序,根据用户的输入来确定是否绘制等边三角形、等腰三角形还是普通三角形。这里有一个基本的示例:
```python
def draw_triangle(side_type):
if side_type == "等边":
for i in range(3):
print("*" * 3)
elif side_type == "等腰":
height = int(input("请输入等腰三角形的高度:"))
base = int(input("请输入等腰三角形的底边长度:"))
for row in range(height):
print(" " * (height - row) + "*" * (base * 2))
else: # 普通三角形
sides = input("请输入三角形三边的长度,用逗号隔开:")
sides = [int(side.strip()) for side in sides.split(",")]
if len(sides) != 3:
print("错误:请输入三个整数!")
return
for i in range(len(sides)):
for j in range(i+1):
print("*", end=" ")
print()
# 获取用户选择并绘制相应类型的三角形
side_type = input("你想绘制哪种类型的三角形(等边、等腰、普通)? ")
draw_triangle(side_type)
阅读全文