能问一下,要把100~200之间能被3整除不能被2整除的数字按照第一行一个第二行两个,以此类推进行排序怎么写吗?
count = 0
line = 0
for i in range(100,200):
if i%3==0 and 1%2:
print(i,end=' ')
count+=1
if count>line:
print()
count = 0
line +=1
代码可这么写,参考一下:
n=[]
for i in range(100,200):
if i%3==0 and i%2!=0:
n.append(i)
for j in range(len(n)-1):
ind=(j**2+j)//2
print(*n[ind:ind+j+1],end=' ')
print()
运行结果:
105
111 117
123 129 135
141 147 153 159
165 171 177 183 189
195
如解答对你有帮助,请点击我回答的右上方采纳按钮给予采纳~~
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
num = 0
le = 1
for x in range(100,201):
if x%3==0 and x%2!=0:
num+=1
if num<le:
print(x,end=' ')
else:
print(x)
num = 0
le += 1