用python,打印*组成的倒置等腰三角形
时间: 2023-05-25 07:06:40 浏览: 337
可以使用双重循环来实现打印倒置等腰三角形,如下所示:
```
n = int(input("请输入行数:"))
for i in range(n):
for j in range(i):
print(" ", end="")
for k in range(2 * (n - i) - 1):
print("*", end="")
print()
```
首先输入行数,然后使用双重循环打印空格和星号,其中外层循环控制行数,内层循环分别打印空格和星号。具体来说,内层第一个循环打印空格,个数为i;内层第二个循环打印星号,个数为2 * (n - i) - 1,即每行星号的数量减去空格数量的两倍再减去1,这样就能保证打印出倒置等腰三角形。最后使用print()函数换行。
相关问题
python打印*组成的倒置等腰三角形
以下是Python代码,可以打印出由*组成的倒置等腰三角形。
```python
n = int(input("输入行数:"))
for i in range(n):
for j in range(i):
print(" ",end="")
for k in range((n-i)*2-1):
print("*",end="")
print()
```
示例输出:
```
输入行数:5
*********
*******
*****
***
*
```
打印*组成的倒置等腰三角形
好的,下面提供一种 Python 代码实现:
```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, i):
print("*", end=" ")
print()
```
输入行数,即可打印相应的倒置等腰三角形。这个代码可以输出一个由 `*` 组成的倒置等腰三角形。
阅读全文