python用for循环小星星排列金字塔
时间: 2023-11-20 13:51:51 浏览: 419
Python中可以使用for循环来打印小星星排列成金字塔的图案。下面是几个例子:
1. 每层不同的*数量,依次递增(差一):
```
for a in range(6):
print("*"*a)
```
2. 每层不同,递增差二:
```
# 方法1
for b in range(1,8,2):
print("*"*b)
# 方法2
b = 5
for b in range(1,b+1):
print("*"*(2*b-1))
```
3. 金字塔:
```
cengshu = 7
for b in range(1,cengshu+1):
print(" "*(cengshu-b),"*"*(2*b-1))
```
4. 金字塔,中间为空:
```
for i in range(6): #循环6次打印6行
for j in range(5-i): #打印空格每次循环递减
print(' ',end='')
for q in range(2*i+1): #打印星星
if q==0 or q==2*i: #判断打印星星位置,在开头,结尾和最后一行打印星星
print('*',end='')
else:
print(' ',end='')
print() #每行循环结束后换行
```
相关问题
for循环小星星排列金字塔
为了排列小星星金字塔,我们可以使用for循环来实现。下面是一个Python代码示例:
```
rows = 5
for i in range(rows):
for j in range(i+1):
print("* ", end="")
print("\n")
```
这个代码将会输出一个5行的小星星金字塔,每一行都比上一行多一个星号。你可以根据需要修改变量rows的值来改变金字塔的大小。
阅读全文