x (아래 코드에서)를 취하여 합계를 구한 다음 등급의 수로 나누는 방법을 알아낼 수 없습니다. 클래스에서 주어진 예제는 4 등급이었고, 숫자는 3,4,1, 그리고 2였습니다. 평균 등급은 2.5가되어야하지만, 제대로 할 수는 없습니다!파이썬에서 범위 함수의 모든 숫자의 합을 얻으려면 어떻게해야합니까?
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 + 1)/2 = 평균 (범위 (n + 1)) '으로 항목 수로 나눕니다. – razpeitia