渴望了解b / w输入1,2,3,4,5或12345的差异

时间:2017-11-18 12:45:19

标签: python python-3.x

values=input('Enter the numbers :')
print ("The values are", values)
numbers=[x for x in values.split(',') if int(x)%2!=0 ]
print (",".join(numbers))

问题:您好我的代码运行正常它只是我想知道我传递的这两个输入12345和1,2,3,4,5之间的区别,因为有人没有在这段代码中给我结果。

1 个答案:

答案 0 :(得分:0)

在代码中,您将基于逗号(,)分割字符串:

numbers=[x for x in values.split(',') if int(x)%2!=0 ]

所以当你输入输入 - 1,2,3,4,5时:它会对5个数字进行检查,即1 2 3 4和5但是当你输入12345时,它会将它作为单个值并给你结果是12345而不是1,3,5

我希望这会有所帮助。