Try it on paper first. A hint, the key idea and the worked solution are here when you need them.
Write average(numbers) that returns the average, or the message there are no numbers for an empty list. What are average([72, 85, 64]) and average([])?
An empty list makes len 0, and dividing by it is an error.
Have you tried it?
Work it out on paper first. It is fine to get stuck or make a mistake: that is how we learn. When you are ready, compare your working with the solution.
Plan. sum(numbers) / len(numbers) divides by zero for an empty list. Catch the ZeroDivisionError.
average([]) gives there are no numbers.Log in to join the discussion.
Loading…