Python怎么打出倒三角形
时间: 2023-11-05 17:02:02 浏览: 302
你可以使用嵌套的for循环来打印倒三角形,具体代码如下:
```python
rows = int(input("请输入行数:"))
# 外层循环控制行数
for i in range(rows, 0, -1):
# 内层循环控制每行的空格和星号数量
for j in range(0, rows-i):
print(end=" ") # 打印空格
for j in range(0, 2*i-1):
print("*", end="") # 打印星号
print() # 换行
```
输出结果:
```
请输入行数:5
*********
*******
*****
***
*
```
其中,输入的行数为5,外层循环递减从5到1,内层第一个循环打印每行的空格,第二个循环打印每行的星号,最后换行。
相关问题
python打印倒三角形奇数
以下是一个打印倒三角形奇数的 Python 代码:
```
n = int(input("请输入行数: ")) # 输入行数
# 循环打印每一行
for i in range(n, 0, -1):
# 打印空格
for j in range(n - i):
print(" ", end="")
# 打印奇数
for k in range(i * 2 - 1):
if k % 2 == 0:
print(k+1, end="")
else:
print("*", end="")
print() # 换行
```
这个代码可以根据用户输入的行数,打印出一个倒三角形形状,并且在每一行上打印出奇数。
Python打印倒等腰三角形
可以使用嵌套循环来打印倒等腰三角形,代码如下:
```python
n = int(input("请输入行数: "))
for i in range(n, 0, -1): # 从n到1循环
for j in range(0, n - i): # 打印左侧空格
print(" ", end="")
for j in range(0, 2 * i - 1): # 打印星号
print("*", end="")
print() # 换行
```
输入行数后,会依次打印出倒等腰三角形的每一行。其中第一个循环控制行数,第二个循环控制左侧空格的数量,第三个循环控制星号的数量。`end=""`参数表示打印完不换行。
阅读全文