要求是输入一个起始数字a和一个终止数字b, 用[a,b](包含两端)中除了能被 5 整除的数字打印出一个金字塔。我已经把[a,b]中能被5整除的数字加到了一个列表里,代码如下
a = (input('请输入起始和终止数字:'))
b = a.split()
j=int(b[0])
k=int(b[1])+1
x = []
for i in range(j,k):
if i % 5 != 0:
x.append(i)
但是我不知道怎么弄成一个金字塔
最终效果应该是这样的:
1
2 3
4 6 7
8 9 11 12
望采纳,谢谢!
a = (input('请输入起始和终止数字:'))
b = a.split()
j=int(b[0])
k=int(b[1])+1
x = []
count = 1
lim = 1
for i in range(j,k):
if i % 5 != 0:
x.append(i)
for i in x:
if count == lim:
print(i)
lim +=1
count = 1
else:
print(i,end=' ')
count +=1