def genNum(n):
return [i for i in range(1,n+1) if i % 2 != 0] + [j for j in range(9,1,-1) if j % 2 == 0]
val=input()
c=int(val)
print(genNum(c))
这是我的代码,如何返回不带括号和逗号的值
输出为[1、3、5、7、9、8、6、4、2] 但我需要1 3 5 7 9 8 6 4 2
答案 0 :(得分:0)
genNum()
返回一个列表。默认情况下,print()
会在此列表中调用str()
,其中会添加括号和逗号。要以其他方式打印列表,您需要编写自己的代码。一种实现方法是使用for
循环,并在end
中使用print()
参数,这样它们就不会在换行符上打印了。