所以问题是要求我返回给定奇数或偶数条件的列表中偶数或奇数元素的和。如果条件是奇数,我必须返回所有奇数的列表。如果列表为空/值与条件不匹配,则返回0
这就是我到目前为止所做的:
l = [1,2,3,4,5,6]
def conditionalSum(value, condition):
s = 0
if condition == "even":
for i in l:
if i % 2 == 0:
s += i
elif condition == "odd":
for i in l:
if i % 2 !=0:
s = s+ i
else:
return 0
当我试着运行它时,什么都没有出现——甚至没有错误!谢谢你的帮助
可以使用内置的
sum
函数将代码修改为更具Python风格的代码输出:
顺便说一句,函数
conditionalSum
中有一个未使用的变量value
相关问题 更多 >
编程相关推荐