PYTHON输出9行‘*’组成的三角形
时间: 2023-03-20 07:00:51 浏览: 75
您好!以下是输出由9行“*”组成的三角形的Python代码:
```
for i in range(1, 10):
print('*' * i)
```
输出结果为:
```
*
**
***
****
*****
******
*******
********
*********
```
希望这可以帮到您!
相关问题
编程输出n行‘*’组成的三角形python
可以使用嵌套的for循环来输出n行‘*’组成的三角形,具体实现如下:
```python
n = int(input("请输入三角形的行数:"))
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
```
这里首先通过input函数获取用户输入的行数n,然后使用嵌套的for循环输出n行‘*’组成的三角形。外层循环控制行数,内层循环控制每一行输出的‘*’的个数。注意,内层循环要从1开始取值,因为每一行的第一个‘*’是在第一列输出的。而且,print函数默认会在每次输出后换行,所以内层循环结束后要再次调用print函数输出一个空行。
用Python输出一个用*组成的等腰三角形
好的,下面是用Python输出一个用`*`组成的等腰三角形的代码:
```python
n = int(input("请输入三角形的行数:"))
# 打印上半部分
for i in range(1, n+1, 2):
s = '*' * i
print(s.center(n, ' '))
# 打印下半部分
for i in range(n-2, 0, -2):
s = '*' * i
print(s.center(n, ' '))
```
输出结果:
```
请输入三角形的行数:7
*
***
*****
*******
*********
***********
*************
```