Challenge: Calculate Weekly Progress
Coaches often need to summarize weekly performance for each athlete. This task will help automate that process. Imagine you are given a list of dictionaries, each representing an athlete with their name and a list of their running distances (in kilometers) for each day of the week. Your goal is to write a function that calculates the total distance run by each athlete during the week and returns a new list of dictionaries with each athlete's name and their total distance.
Swipe to start coding
Write a function that takes a list of athlete records, where each record is a dictionary containing the athlete's name under the key "name" and a list of running distances for each day of the week under the key "distances". The function should return a list of dictionaries, each with the athlete's name under "name" and their total distance for the week under "total_distance".
- Iterate through each athlete in the input list.
- For each athlete, calculate the sum of their
"distances"list. - Create a new dictionary with the athlete's
"name"and the calculated total distance as"total_distance". - Add this dictionary to the result list.
- Return the result list.
Solution
Thanks for your feedback!
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 4.76
Challenge: Calculate Weekly Progress
Swipe to show menu
Coaches often need to summarize weekly performance for each athlete. This task will help automate that process. Imagine you are given a list of dictionaries, each representing an athlete with their name and a list of their running distances (in kilometers) for each day of the week. Your goal is to write a function that calculates the total distance run by each athlete during the week and returns a new list of dictionaries with each athlete's name and their total distance.
Swipe to start coding
Write a function that takes a list of athlete records, where each record is a dictionary containing the athlete's name under the key "name" and a list of running distances for each day of the week under the key "distances". The function should return a list of dictionaries, each with the athlete's name under "name" and their total distance for the week under "total_distance".
- Iterate through each athlete in the input list.
- For each athlete, calculate the sum of their
"distances"list. - Create a new dictionary with the athlete's
"name"and the calculated total distance as"total_distance". - Add this dictionary to the result list.
- Return the result list.
Solution
Thanks for your feedback!
single