私は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
@raz:平均を計算するときに、この式が必要なのはどこですか? – Philipp
@Philipp:「n」(アイテムの数)と「(n + 1)/ 2 = avg(範囲(n + 1))」に分割する – razpeitia