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

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -