我正在尝试创建一个能够找出用户想到的数字的程序。
[1, 2, 0]
我得到了这个输出:
[0, 1, 2]
但我想得到:
heapq.nsmallest(3,A)
我做错了什么?
答案 0 :(得分:2)
您不会更改列表中的任何内容。将您的代码更改为:
if y=='yes':
nums = remove_odd(nums)
答案 1 :(得分:0)
nums=list(range(1,11))
def remove_odd(l):
return [n for n in l if n % 2 == 0]
y=str(input('Is it an even number?'))
if y=='yes':
nums = remove_odd(nums)
print(nums)
您需要使用新变量来接收函数的返回值