python用for循环打印等腰三角形
时间: 2023-04-26 16:00:19 浏览: 132
可以使用以下代码来打印等腰三角形:
```
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for k in range(1, 2*i):
print("*", end="")
print()
```
其中,`n`表示三角形的行数,第一个`for`循环控制行数,第二个`for`循环控制每行前面的空格数,第三个`for`循环控制每行的星号数。`end=""`表示不换行输出。
相关问题
Python使用for循环打印等腰三角形
可以的,请输入以下代码:
n = int(input("请输入等腰三角形的行数:"))
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for k in range(1, 2*i):
print("*", end="")
print()
使用for循环打印等腰三角形,python代码
可以使用两个嵌套的 for 循环来打印等腰三角形,如下所示:
```python
n = int(input("请输入三角形的高度:")) # 读入三角形的高度
for i in range(1, n + 1): # 控制行数
for j in range(n - i): # 控制空格数,每行的空格数为 n-i
print(" ", end="")
for j in range(2 * i - 1): # 控制星号数,每行的星号数为 2*i-1
print("*", end="")
print() # 打印完一行后要换行
```
运行结果:
```
请输入三角形的高度:5
*
***
*****
*******
*********
```