尝试打印此数字模式
想要这个输出:(如果a = 10) 代码:: 答案 0 :(得分:1) 从 答案 1 :(得分:0) 不知道此问题是什么,但请遵循您的方法
您的代码风格,您只需要翻转所有其他值,所以: 答案 2 :(得分:0) 另一种解决方案是运行多个迭代器并同时运行它们: 或者您可以创建一个包含所有项目的列表: 在每种情况下,第一个 2
9
4
7
6
5
8
3
10
1
a=10
for i in range(1,a+1):
if(i%2==0):
print(i)
elif(a-i%2!=0):
print(a-i)
3 个答案:
2
开始时,我建议循环执行相同的操作,然后根据值是奇数还是偶数打印好东西a = 10
for i in range(2, a + 2):
if i % 2 == 0:
print(i)
else:
print(a - i + 2)
a=10
for j in range(1,a+1):
i = j + 1 if j % 2 else j - 1
if(i%2==0):
print(i)
elif(a-i%2!=0):
print(a-i)
a = 10
for i, j in zip(range(2, a + 2), range(a, 0, -1)):
print(j if i % 2 else i)
a = 10
print([i for l in zip(range(2, a + 2, 2), range(a - 1, 0, -2)) for i in l])
range
向前运行列表,第二个range
向后运行。