Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Survey Summary Report | Analyzing Employee Data
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python for HR Specialists

bookChallenge: Survey Summary Report

In previous chapters, you learned how to analyze lists of employee data and calculate summary statistics such as averages and counts. Calculating an average involves summing all the values in a list and dividing by the number of items. Counting the occurrences of each value helps you understand the distribution of responses, which is especially useful when evaluating survey data like employee satisfaction scores.

1234567891011
survey_responses = [4, 3, 5, 2, 4, 3, 5, 1, 4, 2] # Create a dictionary to count responses response_counts = {} for response in survey_responses: if response not in response_counts: response_counts[response] = 1 else: response_counts[response] += 1 print("Survey response counts:", response_counts)
copy

When presenting a summary report, format the output so it is easy to read and interpret. For example, display the average satisfaction score with a clear label, and list each possible score alongside the number of employees who chose it. This clear formatting ensures that HR managers and stakeholders can quickly grasp the key insights from the survey results.

Task

Swipe to start coding

Write a script that prints a summary report for employee satisfaction survey responses.

  • Calculate the average satisfaction score from the survey_responses list.
  • Count how many employees gave each possible score from 1 to 5.
  • Print the average score with a clear label.
  • Print each possible score (from 1 to 5) and the corresponding count.

Solution

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 7
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

close

bookChallenge: Survey Summary Report

Swipe to show menu

In previous chapters, you learned how to analyze lists of employee data and calculate summary statistics such as averages and counts. Calculating an average involves summing all the values in a list and dividing by the number of items. Counting the occurrences of each value helps you understand the distribution of responses, which is especially useful when evaluating survey data like employee satisfaction scores.

1234567891011
survey_responses = [4, 3, 5, 2, 4, 3, 5, 1, 4, 2] # Create a dictionary to count responses response_counts = {} for response in survey_responses: if response not in response_counts: response_counts[response] = 1 else: response_counts[response] += 1 print("Survey response counts:", response_counts)
copy

When presenting a summary report, format the output so it is easy to read and interpret. For example, display the average satisfaction score with a clear label, and list each possible score alongside the number of employees who chose it. This clear formatting ensures that HR managers and stakeholders can quickly grasp the key insights from the survey results.

Task

Swipe to start coding

Write a script that prints a summary report for employee satisfaction survey responses.

  • Calculate the average satisfaction score from the survey_responses list.
  • Count how many employees gave each possible score from 1 to 5.
  • Print the average score with a clear label.
  • Print each possible score (from 1 to 5) and the corresponding count.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 7
single

single

some-alt