How do I get the sum of all numbers in a range function in Python? -
i can't figure out how take x (from code below) , add sum , divide number of ratings. example given in class 4 ratings, numbers being 3,4,1,and 2. average rating should 2.5, can't seem right!
number_of_ratings = eval(input("enter number of difficulty ratings positive integer: ")) # number of difficulty ratings in range(number_of_ratings): # each diffuculty rating x = eval(input("enter difficulty rating positive integer: ")) # next difficulty rating average = x/number_of_ratings print("the average diffuculty rating is: ", average)
your code doesn't add anything, overwrites x
in each iteration. adding variable can done +=
operator. also, don't use eval
:
number_of_ratings = int(input("enter number of difficulty ratings positive integer: ")) x = 0 in range(number_of_ratings): x += int(input("enter difficulty rating positive integer: ")) average = x/number_of_ratings print("the average diffuculty rating is: ", average)
Comments
Post a Comment