for循环打印等腰三角形
时间: 2023-08-31 19:12:59 浏览: 84
基于循环嵌套以及函数打印一个等腰三角形
以下是Python代码:
```python
n = int(input("请输入等腰三角形的行数:"))
for i in range(n):
for j in range(n-i-1):
print(" ", end="")
for k in range(2*i+1):
print("*", end="")
print()
```
解释:
- 用户输入等腰三角形的行数。
- 外层循环控制行数,内层循环控制每行输出的空格和星号数量。
- 内层第一个循环输出每行前面的空格数,通过总行数减去当前行数再减去1来计算。
- 内层第二个循环输出星号数,公式为2×当前行数加1。
- 最后一个print()是为了换行。
阅读全文