4. (程序题) 为了解后勤服务质量,学校向学生发起了服务评价问卷的调查,请同学们在“非常满意”、“满意”、“一般”和“不满意”中选择一个评语进行评价,最后回收了100份问卷。本题采用随机数模拟得到100个评价值,语句如下: import random comment=['非常满意','满意','一般','不满意'] results=[comment[random.randint(0,3)] for i in range(100)] 编写程序,利用列表统计各个不同评语出现的次数,并找出出现最多的评语。
时间: 2023-06-05 17:06:04 浏览: 204
基于BOOT的医院后勤服务满意度调查问卷设计源码
这是一个技术问题,可以回答。以下是代码:
```python
comment=['非常满意', '满意', '一般', '不满意']
results=[comment[random.randint(0,3)] for i in range(100)] # 生成100个评价值的随机列表
count_dict = {} # 创建一个空字典,用于保存评价值和出现次数的对应关系
for comment in comment: # 遍历评价值列表
count = results.count(comment) # 计算当前评价值出现的次数
count_dict[comment] = count # 将评价值和出现次数添加到字典中
# 找出出现最多的评价值
max_comment = max(count_dict, key=count_dict.get)
print('各个不同评语出现的次数:', count_dict)
print('出现最多的评语:', max_comment)
```
阅读全文