【发布时间】:2022-01-05 03:15:41
【问题描述】:
这是我在列表中生成偶数和奇数的一半和双倍的代码。我知道它将与块 for 循环一起使用。 但我想知道为什么列表理解不起作用 提前谢谢???
entry = input('Enter a number list ').split()
#Convert all items to integer
data = [int(x) for x in entry]
print(data)
rslt = [(a/2 if a%2==0 else 2*a) for a in data]
print(data)
输出:
Enter a number list 3 4 5
[3, 4, 5]
[3, 4, 5]
[Program finished]
【问题讨论】:
标签: list-comprehension user-input python-3.8 conditional-operator