Exercise 34
Given the list of student scores: scores = [12, 4, 14, 11, 18, 13, 7, 10, 5, 9, 15, 8, 14, 16]. Write a Python program that allows you to extract from this list another list that contains only the scores above 10 ( scores >= 10 ).
Solution
scores = [12, 4, 14, 11, 18, 13, 7, 10, 5, 9, 15, 8, 14, 16] # create a new list containing only the scores above 10 above_10_scores = [score for score in scores if score >= 10] # print the above-10 scores print(above_10_scores) """ Here's the output of running this program: [12, 14, 11, 18, 13, 10, 15, 14, 16] """
Explanation:
- First, we define the list scores: that contain the student scores.
- We create a new list above_10_scores: using a list comprehension. The list comprehension iterates over all scores in the scores list, and includes only those scores that are greater than or equal to 10.
- Finally, we print the above_10_scores: list using the built-in print function.
As you can see, the program correctly extracts the scores above 10 from the given list of student scores.
Younes Derfoufi
my-courses.net
[…] Exercise 34 || Solution […]