2024-09-24 02:23:16 发布
网友
我正在尝试编写一个代码,将0到100之间的所有值的总和相加,并在使用任何循环结构进行计算后仅打印总和。你知道吗
我做的另一个是短的,所以我做了这个
def listsum(numList): iSum = 0 for i in numList: iSum = iSum + i return iSum print(listsum([1,2,3,4,5,6,7,8,9,10]))
但是0到100太多了,还有别的办法吗?你知道吗
内置的sum()函数给出列表中所有数字的总值,因此不需要listsum()函数。你知道吗
list(range(101))提供1-100(包括1-100)之间的所有数字的列表
list(range(101))
把它们放在一起
print(sum(list(range(101))))
它将0到100之间的所有值相加
range函数比这个函数强大得多,here's a good reference for using it这是您真正需要知道如何使用好的函数!你知道吗
使用range:
def listsum(numList): iSum = 0 for i in range(1, numList+1): iSum += i return iSum
您只需传递希望计数达到的最大值(例如print(listsum(100)))。你知道吗
print(listsum(100))
使用范围:
print(listsum(list(range(101))))
内置的sum()函数给出列表中所有数字的总值,因此不需要listsum()函数。你知道吗
list(range(101))
提供1-100(包括1-100)之间的所有数字的列表把它们放在一起
它将0到100之间的所有值相加
range函数比这个函数强大得多,here's a good reference for using it这是您真正需要知道如何使用好的函数!你知道吗
使用range:
您只需传递希望计数达到的最大值(例如
print(listsum(100))
)。你知道吗使用范围:
相关问题 更多 >
编程相关推荐