Skip to content Skip to sidebar Skip to footer

Trouble Using Function In Python

Hey guys, I have a question that I am a list of numbers and I need to use functions to find the average. I think I pretty much have it, but I can not get it to print the average. C

Solution 1:

Have you tried print average(nums)? The code you have so far is just defining the function. It isn't doing anything with it. You have to call the function with its parameters and then do something with its return value (i.e. use the print function).

Solution 2:

Basically your problem is this: int / int = int. You instead probably want one of these:

  • int / float = float
  • float / int = float

Try this:

nums = [30,34,40,36,36,28,29,32,34,44,36,35,28,33,
        29,40,36,24,26,30,30,32,34,32,28,36,24,32]

defaverage(n):
    returnsum(n) / float(len(n))

print average(nums)

Post a Comment for "Trouble Using Function In Python"