python打印*组成的倒三角形。利用循环语句打印由星号组成的倒三角
时间: 2024-03-26 10:35:47 浏览: 15
好的,下面是 Python 代码实现:
```python
rows = 5
for i in range(rows, 0, -1):
for j in range(0, i):
print("*", end=' ')
print()
```
输出结果为:
```
* * * * *
* * * *
* * *
* *
*
```
这是一个由 5 行星号组成的倒三角形。
相关问题
python打印*组成的倒三角形。利用循环语句打印如下图所示的图案。每行少2个
好的,以下是代码:
```python
n = 7 # 控制行数
for i in range(n, 0, -2):
print("*" * i)
```
这个程序使用了一个 `for` 循环,从 `n` 开始,每次减去 2,循环到 1(包括 1)。在循环体内,我们使用字符串乘法 `*` 来打印出 `i` 个星号,然后换行。这样就能够打印出一个由星号组成的倒三角形了。
你可以将 `n` 的值改为任意奇数来控制倒三角形的大小。比如,如果你将 `n` 改为 9,就可以得到更大的倒三角形:
```
*********
*******
*****
***
```
希望对你有帮助!
用python打印*组成的倒三角形。利用循环语句打印由星号组成的倒三角,每行中共有20个字符,除了星号以外,其他均为空格
好的,下面是程序代码:
```python
for i in range(20, 0, -1):
for j in range(i):
print('*', end='')
for k in range(20-i):
print(' ', end='')
print()
```
运行结果:
```
********************
*******************
******************
*****************
****************
***************
**************
*************
************
***********
**********
*********
********
*******
******
*****
****
***
**
*
```
这个程序使用了两个嵌套循环,外层循环控制行数,内层循环控制每行中的星号和空格数量。