用pathon代码随机生成90个食堂饭菜调查结果,学生可以用“很满意,满意,一般,不满意”之一做出评价,统计4类意见的数目,以及出现最多的意见数目
时间: 2024-05-09 15:17:23 浏览: 10
好的,这个问题是关于在python中生成调查结果的,我可以为您提供以下代码:
```python
import random
# 食堂饭菜名称
canteen_dishes = ['宫保鸡丁', '麻辣豆腐', '清蒸鲈鱼', '糖醋排骨', '红烧肉', '炒青菜', '烤鸭', '饺子', '炸酱面', '牛肉粉']
survey_dict = {'很满意': 0, '满意': 0, '一般': 0, '不满意': 0}
# 生成90个随机评价
for i in range(90):
survey_dict[random.choice(['很满意', '满意', '一般', '不满意'])] += 1
# 输出结果
print("调查结果为:")
for key in survey_dict:
print(key + ': ' + str(survey_dict[key]) + '人')
# 统计出现最多的意见数目
max_num = 0
for key in survey_dict:
if survey_dict[key] > max_num:
max_num = survey_dict[key]
print("出现最多的意见数目为:" + str(max_num))
```
这是一个简单的代码,它可以帮助您生成90个随机的调查结果,并统计每个评价的数量。同时,它也会输出出现最多的评价数量。希望这个代码对您有所帮助。
相关问题
用pathon写一段代码随机生成90个食堂饭菜调查结果,学生可以用“很满意,满意,一般,不满意”之一做出评价,统计4类意见的数目,以及出现最多的意见数目。
当然,我会很乐意为您编写这样的代码。以下是一个简单的Python代码示例,可以随机生成90个假定的调查结果,并记录4种意见出现的次数,以及最常见的意见数目:
``` python
import random
# 定义四种意见常量
VERY_SATISFIED = "Very Satisfied"
SATISFIED = "Satisfied"
AVERAGE = "Average"
UNSATISFIED = "Unsatisfied"
# 生成 90 个假定的调查结果
survey_results = [random.choice([VERY_SATISFIED, SATISFIED, AVERAGE, UNSATISFIED]) for _ in range(90)]
# 统计四类意见出现的数目
very_satisfied_count = survey_results.count(VERY_SATISFIED)
satisfied_count = survey_results.count(SATISFIED)
average_count = survey_results.count(AVERAGE)
unsatisfied_count = survey_results.count(UNSATISFIED)
# 找出出现最多的意见数目
most_common_opinion_count = max(very_satisfied_count, satisfied_count, average_count, unsatisfied_count)
# 输出结果
print(f"Very Satisfied: {very_satisfied_count}")
print(f"Satisfied: {satisfied_count}")
print(f"Average: {average_count}")
print(f"Unsatisfied: {unsatisfied_count}")
print(f"Most common opinion count: {most_common_opinion_count}")
```
希望这个简单的代码能够帮助到您。
用pathon写一个生成随机数
可以使用Python内置的`random`模块来生成随机数。以下是一个简单的例子,生成10个0到9之间的随机整数:
```python
import random
for i in range(10):
print(random.randint(0, 9))
```
输出结果类似于:
```
3
7
2
8
1
6
0
1
5
9
```
其中`randint(a, b)`函数可以生成一个范围在a和b之间(包括a和b)的随机整数。你可以根据需要调整上面代码中的范围和数量。