写一个函数super_sum(A),它接收一个数字A的数组,并在将奇数加倍并将偶数减半后返回所有数字的总和。
继承人我的解决方案:如何通过列表理解来解决这个问题
def super_sum(A):
new_sum=[]
total=0
for x in A:
if x%2==0:
x=x/2
elif x%2!=0:
x=x*2
new_sum.append(x)
return sum(new_sum)
print (super_sum([10,3,5]))
答案 0 :(得分:0)
sum([x/2 if x%2==0 else x*2 for x in [10,3,5]])