python做等腰三角形
时间: 2024-10-16 09:16:50 浏览: 20
python打印直角三角形与等腰三角形实例代码
5星 · 资源好评率100%
在Python中,我们可以使用简单的for循环和字符串连接来创建等腰三角形。这里有一个基本的例子,展示如何打印一个由星号(*)组成的等腰三角形:
```python
def print_isosceles_triangle(n):
# 判断输入是否为正整数
if n < 1 or not isinstance(n, int):
return "请输入一个正整数"
# 创建一个空字符串用于存储结果
triangle = ""
# 根据等腰三角形的性质,上半部分从中间开始向两边递减
for i in range(1, n + 1):
# 使用 * 表示星号
triangle += '*' * i + '\n'
# 下半部分翻转并添加到结果
for i in range(n - 1, 0, -1):
triangle += '*' * i + '\n'
return triangle
# 测试函数,例如打印一个5行的等腰三角形
n = 5
print(print_isosceles_triangle(n))
```
当你运行这个程序,它将输出一个5行的等腰三角形。你可以通过改变`n`的值来调整三角形的高度。
阅读全文