Consider again a list of fridge temperatures that should be kept within a certain range, as described in Question 9. Write a program that prints the percentage of readings that are outside the allowed range (0 to 5 degrees Celsius), as shown in the examples below. Note that the percentage is printed as an integer, rounded down, and that there is a space before the percentage sign. You need to decompose this problem into sub-problems and instantiate and combine the corresponding patterns. If you need to compute the length or sum of a list, you may use the list operations len() and sum() instead of programming them from scratch using the counting and aggregator patterns. Use variable names appropriate to the problem at hand instead of the generic names used by the patterns. Use the get_input() operation to get the input list. For example: Input Result [5, 4, 3, 2, -1, 0] 16 % of values are outside the range [4.7, 5.2] 50 % of values are outside the range [4.7, 3, 4.8, 4.0, 4.8] 0 % of values are outside the range
Consider again a list of fridge temperatures that should be kept within a certain range, as described in Question 9. Write a program that prints the percentage of readings that are outside the allowed range (0 to 5 degrees Celsius), as shown in the examples below. Note that the percentage is printed as an integer, rounded down, and that there is a space before the percentage sign.
You need to decompose this problem into sub-problems and instantiate and combine the corresponding patterns.
If you need to compute the length or sum of a list, you may use the list operations len() and sum() instead of
Use variable names appropriate to the problem at hand instead of the generic names used by the patterns. Use the get_input() operation to get the input list.
For example:
Input | Result |
---|---|
[5, 4, 3, 2, -1, 0]
|
16 % of values are outside the range
|
[4.7, 5.2]
|
50 % of values are outside the range
|
[4.7, 3, 4.8, 4.0, 4.8]
|
0 % of values are outside the range
|
Step by step
Solved in 3 steps with 1 images