输入50个数,求和并最后输出,一般用for循环就可以了,但是要求尽可能的用比较精简的方法
nums = [int(input()) for i in range(50)]
total = sum(nums)
print(total)
如果是一次性输入50个数,并且数字是空格分割的话可以使用以下方式
nums = input()
l = list(map(int, nums.strip().split(" ")))
total = sum(l)
print(total)
# 或者这样
r = reduce(lambda x, y: x+y, l)
print(r)
你输入的时候加不就行了,或者你用前缀和记忆算法来解决,想怎么求就怎么求
首先输入50个数,你肯定要用循环的啊,哪还有更精简的办法?你连循环都不想用???
再简单的代码,你需要重复执行,肯定是需要循环的,无非在每次输入之后就把输入的值加起来,最后循环完之后再输出呗
谢谢大家