2
我不知道如何把x(从下面的代码),并添加到自己得到的总和,然后除以评级数。在课堂上给出的例子是4个等级,数字是3,4,1和2.平均等级应该是2.5,但我似乎无法做到!如何获得Python中范围函数中所有数字的总和?
number_of_ratings = eval(input("Enter the number of difficulty ratings as a positive integer: ")) # Get number of difficulty ratings
for i in range(number_of_ratings): # For each diffuculty rating
x = eval(input("Enter the difficulty rating as a positive integer: ")) # Get next difficulty rating
average = x/number_of_ratings
print("The average diffuculty rating is: ", average)
你可以用数学这个问题。 `n *(n + 1)/ 2 =和(范围(n + 1))`。这对n的大数值很有用。 – razpeitia 2011-02-11 06:18:54
@raz:计算平均值时,你需要使用这个公式吗? – Philipp 2011-02-11 14:32:27