Sectionย 3. Chapterย 3
single
Challenge: Weekly Email Summary
Swipe to show menu
Coaches often send weekly summaries to athletes. Automate the creation of personalized, motivational messages.
Task
Swipe to start coding
Write a function that takes a list of athlete records and returns a list of personalized summary strings for each athlete.
- For each athlete, calculate their attendance rate as a percentage using
attended_sessionsandtotal_sessions. - Generate a summary string including the athlete's name, sessions attended, total sessions, attendance rate (rounded to one decimal place), and a motivational message based on their
performance_score. - Use the following motivational messages:
- If
performance_scoreis 90 or higher: "Outstanding performance! Keep setting the bar high." - If
performance_scoreis 75 or higher but less than 90: "Great week! Stay focused and keep pushing." - If
performance_scoreis 60 or higher but less than 75: "Good effort. A bit more consistency will pay off." - If
performance_scoreis less than 60: "Let's work together to boost your performance next week!"
- If
- Return the list of summary strings.
Solution
Everything was clear?
Thanks for your feedback!
Sectionย 3. Chapterย 3
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat