python等腰三角形
时间: 2023-03-20 11:03:38 浏览: 206
您好,我可以回答您的问题。关于Python等腰三角形的问题,以下是一个例子代码:
```python
n = 5
for i in range(n):
print(' '*(n-i-1) + '*'*(2*i+1))
```
其中,`n`表示三角形的高度,`range(n)`表示从0到n-1的整数序列,`i`表示当前行数,`' '*(n-i-1)`表示输出n-i-1个空格,`'*'*(2*i+1)`表示输出2*i+1个星号。
运行以上代码,将输出一个高度为5的等腰三角形:
```
*
***
*****
*******
*********
```
希望能够帮到您!
相关问题
Python等腰三角形
Python是一种非常流行的编程语言,它可以用来编写各种各样的程序。等腰三角形是一个常见的图形,可以使用Python来打印出来。以下是一个简单的Python代码示例,可以打印出5行等腰三角形:
```
for i in range(1, 6):
for j in range(1, 6-i):
print(" ", end="")
for k in range(1, i*2):
print("*", end="")
print()
```
这段代码使用了两个嵌套的for循环,第一个for循环用于控制行数,第二个for循环用于控制每一行的空格和星号的数量。运行上述代码可以得到以下输出:
```
*
***
*****
*******
*********
```
编写Python等腰三角形
编写Python代码来打印等腰三角形可以使用循环和字符串拼接的方式来实现。以下是一个示例代码:
```python
def print_triangle(rows):
for i in range(1, rows+1):
# 打印空格
print(" "*(rows-i), end="")
# 打印星号
print("*"*(2*i-1))
# 调用函数打印等腰三角形
print_triangle(5)
```
这段代码中,`print_triangle`函数接受一个参数`rows`,表示等腰三角形的行数。通过循环遍历每一行,先打印空格,再打印星号,实现了等腰三角形的形状。
阅读全文