python打印倒三角形星号while
时间: 2024-05-05 19:13:14 浏览: 12
要打印倒三角形星号,可以使用while循环来实现。下面是一个示例代码:
```python
rows = int(input("请输入行数:"))
i = rows
while i >= 1:
j = 1
while j <= rows - i:
print(" ", end="")
j += 1
j = 1
while j <= i:
print("*", end="")
j += 1
print()
i -= 1
```
这段代码首先会获取用户输入的行数,然后使用两个嵌套的while循环来打印倒三角形。外层循环控制行数,内层循环用于打印每一行的星号和空格。
相关问题
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循环来打印等腰三角形。外层循环控制行数,内层循环分别打印空格和星号。
python 星号三角形右对齐
以下是一个Python程序,用于打印一个右对齐的星号三角形:
```python
i = 5
while i > 0:
# 内循环
j = 0
while j < i:
print(" ", end=" ") # 打印空格
j += 1
j = 5
while j > i:
print("*", end=" ") # 打印星号
j -= 1
print()
i -= 1
```
这段代码使用了两个嵌套的循环来控制打印的空格和星号的数量。外循环控制行数,内循环控制每行的空格和星号的数量。通过调整循环条件和打印的字符,可以实现不同形状的三角形。