python用嵌套做三角形while
时间: 2023-04-25 17:04:21 浏览: 225
可以使用嵌套的while循环来打印三角形,具体代码如下:
```
n = int(input("请输入三角形的行数:"))
i = 1
while i <= n:
j = 1
while j <= i:
print("*", end="")
j += 1
print()
i += 1
```
这段代码中,外层的while循环控制行数,内层的while循环控制每行打印的星号数量。在内层循环中,使用end=""来避免每个星号打印在新的一行,从而形成三角形的效果。
相关问题
python循环嵌套打印三角形
要使用Python循环嵌套来打印三角形,可以参考以下代码:
```python
j = 0
while j < 5:
i = 0
while i <= j:
print('*', end='')
i += 1
print()
j += 1
```
这段代码使用了两个嵌套的while循环,外层循环控制行数,内层循环控制每行打印的星号数量。在内层循环中,使用print('*',end='')来打印星号,通过end=''可以实现不换行打印。最后在内层循环结束后,使用print()来实现换行。这样就可以打印出一个三角形的形状。
Python打印等腰三角形用while语句
当使用while语句打印等腰三角形时,可以使用两个嵌套的while循环来实现。首先,我们需要确定等腰三角形的行数,然后在每一行中打印相应数量的星号。
下面是一个示例代码:
```
rows = int(input("请输入等腰三角形的行数:"))
i = 1
while i <= rows:
j = 1
while j <= rows - i:
print(" ", end="")
j += 1
j = 1
while j <= 2 * i - 1:
print("*", end="")
j += 1
print()
i += 1
```
这段代码首先通过输入函数获取用户输入的行数,然后使用两个嵌套的while循环来打印等腰三角形。外层循环控制行数,内层循环分别打印空格和星号。