用python写一个代码实现右对齐的自5递减的三角
时间: 2024-03-12 15:47:42 浏览: 49
可以使用两个嵌套的循环来实现:
```python
for i in range(5, 0, -1):
for j in range(1, 6):
if j < i:
print(' ', end='')
else:
print(i, end='')
print()
```
输出结果为:
```
5
4
3
2
1
```
解释一下代码:
- 外层循环从 5 开始,到 1 结束,每次减 1,表示输出的行数;
- 内层循环从 1 开始,到 5 结束,每次加 1,表示输出当前行的列数;
- 如果当前列数小于当前行数,则输出一个空格,否则输出当前行数。注意每行输出完毕后要换行。
阅读全文