for i in range(1, 5): for n in range(1, 5 - i + 1): print('', end='') for n in range(1, 2 * i): print('*', end='') print() 如何打印等腰三角形
时间: 2024-02-23 08:58:39 浏览: 24
要打印等腰三角形,可以按照以下方式修改代码:
```
for i in range(1, 5):
for n in range(1, 5 - i + 1):
print(' ', end='') # 在每行前面先打印空格,使其形成等腰三角形的形状
for n in range(1, 2 * i):
print('*', end='')
print()
```
输出结果:
```
*
***
*****
*******
```
你可以根据需要修改range函数中的参数来打印不同大小的等腰三角形。
相关问题
for i in range(5): for j in range(0,i+1): print(i,end=" ") print()
这是一个Python程序,它的作用是打印一个如下形状的直角三角形:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
程序中的第一个for循环控制行数,第二个for循环控制每行中的数字个数。在第二个for循环中,使用了end参数将每个数字之间的空格替换为了空字符,从而实现了数字不换行输出。最后一个print()语句是为了在每行输出完毕后换行。
s='ABCDE' for i in range(5): print( ,end='') for j in range(i+1): print( )
这段代码会输出一个类似于下面的图案:
```
A
B
C
D
E
```
其中,第一行输出了一个空格,然后换行;第二行输出了一个空格和一个字母 A,然后换行;第三行输出了一个空格和两个字母 A 和 B,然后换行;以此类推,每一行输出了一个空格和前面所有的字母,然后换行。