【发布时间】:2022-01-03 15:37:14
【问题描述】:
import random
def mainlist(list, size, min, max):
for i in range(size):
list.append(random.randint(min, max))
print(list)
def counterlist(list):
for i in list:
if i<0:
x=sum(list[(list.index(i)+1):])
print('Reqemlerin cemi:', x)
break
list = []
mainlist(list, 10, -10, 30)
counterlist(list)
我需要计算这个随机列表中第一个负数之后的数字总和,在第二个函数中做了,但想知道有没有不使用 sum() 函数的方法?
【问题讨论】:
-
您始终可以遍历列表中的其余元素,并不断添加这些元素的值。如果你不想使用
sum函数 -
到目前为止您尝试了什么,您的尝试出了什么问题?
-
我已经尝试迭代元素并添加它们的值,但仍然不起作用。