Issue
the if condition don't work the result should be 160 and i don't know the problem
def addition(*numbers ):
for nums in numbers :
if nums == 10 :
continue
elif nums ==5:
nums = nums-5
return nums
return sum(nums)
print(addition((10, 20, 30, 10, 15, 5, 100)) )
Solution
def addition(*numbers ):
num = 0
for nums in numbers :
if nums == 10:
continue
elif nums == 5:
num = num - 5
continue
else:
num = num + nums
return num
print(addition(10, 20, 30, 10, 15, 5, 100))
This code will do it. You just need to have a number (num
) where the values are actually added. This will produce 160. Also, as @RandomDavis said, you had too many parenthesis in print(addition(10, 20, 30, 10, 15, 5, 100))
Answered By - ServerS
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.