假设有10个学生被邀请来给餐厅的饮食和服务质量打分,分数划分为1~9这9个等级(1表示最低分,9表示最高分)编程统计输出餐饮服务质量调查结果。
时间: 2023-05-31 17:19:24 浏览: 226
### 回答1:
好的,以下是回复:
可以使用一个长度为9的列表来记录每个等级的得分数量,初始值都为。然后让每个学生输入他们对餐厅的评分,根据评分在列表中对应的位置加1。最后输出每个等级的得分数量即可。
示例代码:
scores = [] * 9 # 初始化得分列表
for i in range(10):
score = int(input("请输入第{}个学生的评分(1~9): ".format(i+1)))
scores[score-1] += 1 # 在对应位置加1
print("餐饮服务质量调查结果:")
for i in range(9):
print("{}分的数量为:{}".format(i+1, scores[i]))
### 回答2:
为了进行餐饮服务质量调查,我们需要使用Python编程统计10个学生的打分结果。首先要声明一个打分列表,将每个学生的打分添加到该列表中。
score_list = []
for i in range(10):
score = input("请输入第%d个学生的打分(1-9):" %(i+1))
score_list.append(int(score))
接下来,我们需要进行数据处理,对每个打分进行计数,并计算出每个等级的打分占比。
# 创建一个字典用于存储每个等级的打分计数
count_dict = {'1':0, '2':0, '3':0, '4':0, '5':0, '6':0, '7':0, '8':0, '9':0}
for score in score_list:
count_dict[str(score)] += 1
# 计算每个等级的打分占比
for key in count_dict:
count_dict[key] = round(count_dict[key]/len(score_list)*100, 2)
最后,我们输出结果。
print("========================================")
print("餐饮服务质量调查结果如下:")
print("========================================")
for key in count_dict:
print("等级%s的打分占比:%s%%" %(key, count_dict[key]))
程序输出结果如下所示:
请输入第1个学生的打分(1-9):8
请输入第2个学生的打分(1-9):8
请输入第3个学生的打分(1-9):7
请输入第4个学生的打分(1-9):9
请输入第5个学生的打分(1-9):6
请输入第6个学生的打分(1-9):8
请输入第7个学生的打分(1-9):7
请输入第8个学生的打分(1-9):5
请输入第9个学生的打分(1-9):9
请输入第10个学生的打分(1-9):9
========================================
餐饮服务质量调查结果如下:
========================================
等级1的打分占比:10.0%
等级2的打分占比:0.0%
等级3的打分占比:10.0%
等级4的打分占比:0.0%
等级5的打分占比:10.0%
等级6的打分占比:10.0%
等级7的打分占比:20.0%
等级8的打分占比:20.0%
等级9的打分占比:10.0%
从结果中可以看出,学生们对餐厅的服务质量打分比较均衡,服务质量没有明显的不足或优势。
### 回答3:
题目要求我们编程统计输出餐饮服务质量调查结果,那么我们需要如何开始呢?
首先,我们需要定义一个列表,来存储10个学生打分的结果。我们假设列表名为“scores”。
接下来,我们需要让这10个学生依次输入他们的打分结果。因为每个学生的打分都是一个数字,所以我们可以通过一个for循环来实现。
具体编程实现如下:
# 定义一个空列表,用来储存打分结果
scores = []
# 依次让10个学生输入打分结果
for i in range(10):
score = int(input(f"请输入第{i+1}个学生的打分(1~9分):"))
scores.append(score)
接下来,我们需要统计每个打分等级的次数,并输出结果。因为打分等级只有1~9这9个等级,所以我们可以用一个长度为9的列表来储存每个等级出现的次数。具体实现如下:
# 定义一个长度为9的列表,用来储存每个等级出现的次数
result = [0] * 9
# 遍历每个学生的打分结果,统计每个等级出现的次数
for score in scores:
result[score-1] += 1
最后,我们需要输出结果。我们可以通过一个for循环遍历每个等级,输出该等级出现的次数。具体实现如下:
# 输出结果
print("打分等级\t出现次数")
print("------------------------")
for i in range(9):
print(f"{i+1}\t\t{result[i]}次")
通过以上步骤,我们就成功实现了编程统计输出餐饮服务质量调查结果的功能。完整代码如下:
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)