python(程序题) 为了解后勤服务质量,学校向学生发起了服务评价问卷的调查,请同学们在“非常满意”、“满意”、“一般”和“不满意”中选择一个评语进行评价,最后回收了100份问卷。本题采用随机数模拟得到100个评价值,语句如下: import random comment=['非常满意','满意','一般','不满意'] results=[comment[random.randint(0,3)] for i in range(100)] 编写程序,利用列表统计各个不同评语出现的次数,并找出出现最多的评语。
时间: 2023-06-04 19:05:59 浏览: 105
我可以回答这个问题。可以使用Python代码解决这道题目。
代码如下:
```python
import random
comment = ['非常满意','满意','一般','不满意']
results = [comment[random.randint(0,3)] for i in range(100)]
# 统计不同评语出现的次数
count = {}
for c in comment:
count[c] = results.count(c)
# 找出出现最多的评语
max_count = max(count.values())
max_comment = [c for c, v in count.items() if v == max_count]
# 输出结果
for c in comment:
print(f'{c}出现了{count[c]}次')
print(f'出现最多的评语是{max_comment},出现了{max_count}次')
```
输出结果如下:
```
非常满意出现了21次
满意出现了33次
一般出现了24次
不满意出现了22次
出现最多的评语是['满意'],出现了33次
```