python等腰三角形代
时间: 2024-12-27 08:20:50 浏览: 4
在Python中,创建一个等腰三角形可以使用循环结构,如for循环或while循环。下面是一个简单的例子,通过打印星号(*)来绘制等腰三角形:
```python
def print_isosceles_triangle(n):
# 判断输入是否为正整数
if n <= 0 or not isinstance(n, int):
return "请输入一个正整数"
# 打印上半部分
for i in range(1, n+1):
# 使用两个嵌套循环控制左右对齐
for j in range(n-i):
print(" ", end="")
# 每行打印星号
for k in range(2*i-1):
print("*", end="")
# 换行
print()
# 如果需要,打印下半部分镜像对称的部分
if n > 1:
for i in range(n-2, -1, -1): # 注意范围从n-2到0步长为-1
for j in range(n-i):
print(" ", end="")
for k in range(2*i-1):
print("*", end="")
print()
# 调用函数,例如生成一个5行的等腰三角形
print_isosceles_triangle(5)
阅读全文