如何计算数组中的数值?简易分数计算器的数组求和实现疑问
解决分数计算器的求和问题
你当前代码里用len(all_exam_marks)得到的是数组的元素个数(也就是3),不是元素的总和。要把数组里的数值相加,直接用Python内置的sum()函数就行:
修改后的代码
all_exam_marks = [float(4), float(1), float(3)] total_marks = sum(all_exam_marks) print(total_marks) # 输出结果是8.0
如果需要把结果转成整数,直接套个int()就行:
total_marks_int = int(sum(all_exam_marks)) print(total_marks_int) # 输出结果是8
sum()函数会自动遍历数组里的每一个元素,把它们累加起来,不管元素是浮点数还是整数类型都能处理。
内容的提问来源于stack exchange,提问作者nevio
相关产品推荐
相关产品推荐

