← Back to challenges

Probabilities (Part 1)

PythonHardarraysmath

Instructions

Given a list of numbers and a value n, write a function that returns the probability of choosing a number greater than or equal to n from the list. The probability should be expressed as a percentage, rounded to one decimal place.

Examples

probability([5, 1, 8, 9], 6) ➞ 50.0

probability([7, 4, 17, 14, 12, 3], 16) ➞ 16.7

probability([4, 6, 2, 9, 15, 18, 8, 2, 10, 8], 6) ➞ 70.0

Notes

  • Precent probability of event = 100 * (num of favourable outcomes) / (total num of possible outcomes)
  • The numbers in the list are uniformly distributed, and have an equal chance of being chosen.
python3
Loading editor…
to run
Walks through the solution with reasoning and edge cases.
Next: Volume of a Cone