0
So I'm supposed to output the sum 110. I solved this with easy math. Which other ways could I solve this? Just curious. :)
sum = 99 x = 5 y = 6 print(x+y+sum)
3 Antworten
+ 3
I enjoy seeing different solutions to the same problem - just another aspect of learning for me, really. Even if my answer is correct. I agree with using another name for <sum> - I'll take that with me. I also love the list idea. Thank you both!
+ 2
Your method for totalling numbers could differ depending on how your numbers are presented within the code.
For example, if your nums were within a list, you could do this:
nums = [99, 6, 5] # list
print(sum(nums)) # 110
+ 1
Your way is already good, simple and right, just what other ways you had in mind? I don't get it.
(Edit)
Use other name for <sum>, it's a built-in function name. Assignment to <sum> there will transform <sum> reference from a function object to an int object, and you get trouble when you want to use the actual <sum> function. Check this to verify
sum = 99
x = 5
y = 6
print( x + y + sum )
print( sum( [ 2000, 20, 1 ] ) )