PYTHON输出9行‘*’组成的三角形
时间: 2023-03-20 09:00:51 浏览: 109
您好!以下是输出由9行“*”组成的三角形的Python代码:
```
for i in range(1, 10):
print('*' * i)
```
输出结果为:
```
*
**
***
****
*****
******
*******
********
*********
```
希望这可以帮到您!
相关问题
Python中多重循环——输出*组成的三角形,输入一个正整数n,输出n层的*组成的三角形图形的代码
以下是Python中多重循环输出n层三角形的代码:
```
n = int(input("请输入正整数n: "))
for i in range(1, n + 1): # 控制行数
for j in range(n - i): # 控制空格数
print(end=" ")
for k in range(2 * i - 1): # 控制*号数
print("*", end="")
print() # 换行
```
以上代码中,外层循环控制输出的行数,内层循环控制输出的空格和*号数。每一行的空格数等于n-i,*号数等于2*i-1。
输出由*组成的三角形,每行*空一行再*
输出由星(*)组成的三角形通常使用循环结构来实现,下面是一个简单的Python示例,展示如何打印一个上小下大的等腰三角形:
```python
def print_triangle(n):
for i in range(1, n+1):
# 打印当前行的星号
print('*' * i)
# 调用函数,输入你想打印的三角形行数
print_triangle(5) # 这将打印一个有5行的三角形
```
如果你需要打印一个顶点朝下的倒三角形,只需要稍作调整:
```python
def print_inverted_triangle(n):
for i in range(n, 0, -1): # 从n开始向下递减
print('*' * i)
# 打印倒三角形
print_inverted_triangle(5)
```
如果你想在每行之间留空行,可以在每次打印完一行之后手动添加一个换行符`\n`:
```python
def print_spaced_triangle(n):
for i in range(1, n+1):
print('*' * i)
print() # 每行结束后添加换行
print_spaced_triangle(5)
```
阅读全文