平均值在python3中无法正确计算

时间:2018-09-19 17:42:39

标签: python python-3.x

这是一个进行中的代码。如您所知,我是一个完整的初学者,一直在尝试新事物。我通常会收到一个错误,然后尝试修复该错误,但是在这里,这并没有给我任何错误。仅仅是平均值的答案是错误的数字。没有任何错误,我很难知道代码出了什么问题。有什么建议吗?

EXITS

1 个答案:

答案 0 :(得分:0)

您的代码中有几个错误。

首先在python中,您必须使用正确的缩进。
接下来,您无缘无故声明了ids = [ ]scores = [ ]
为什么使用ID?
代替eval(input()),使用int(input())

用于计算平均值的简单代码:

scores = list(map(int, input('Enter Space Separated Elements : ').split()))
print('Average is ' + str(sum(scores) / len(scores)))

说明:

  1. 了解有关input here
  2. 的信息
  3. 了解有关input().split() here
  4. 的信息
  5. 了解有关map() here
  6. 的信息
  7. map返回一个地图对象时,我们必须将其转换为list
  8. 了解sumlen和其他内置函数here

希望这会有所帮助!