请编写代码,使用Python for循环,打印直角三角形。
时间: 2024-02-25 21:56:16 浏览: 128
当然可以,以下是Python代码:
```python
for i in range(1, 6):
for j in range(i):
print("*", end="")
print()
```
输出:
```
*
**
***
****
*****
```
这里我们使用两个嵌套的for循环,外层循环控制行数,内层循环控制每行输出的星号数。其中,内层循环的参数是外层循环变量i,表示第i行需要输出i个星号。通过end=""参数,我们使得每个星号都不换行,而是连续输出在同一行。最后,我们在内层循环后面增加一个print()语句,使得每一行输出完毕后,换行输出下一行的星号。
相关问题
请编写代码,使用python for循环,打印直角三角形
以下是使用Python编写的打印直角三角形的代码:
```
n = 5
for i in range(n):
for j in range(i+1):
print("*", end="")
print()
```
输出结果:
```
*
**
***
****
*****
```
解释:
外层循环控制行数,内层循环控制每行输出的*号数量。每行输出完毕后,使用print()函数换行。其中,end=""的作用是使print()函数不换行,直接输出内容。
编写一个能打印直角三角形的小程序,要求使用*表示如下直角三角形,1.* 2.*** 3.*****
可以使用循环语句编写一个能打印直角三角形的小程序,以下是一个示例代码:
```python
def print_triangle(rows):
for i in range(1, rows + 1):
for j in range(i):
print("*", end="")
print()
# 调用函数打印直角三角形
print_triangle(1)
print_triangle(3)
print_triangle(5)
```
运行上述代码,将会输出如下结果:
```
*
**
***
*****
```
阅读全文