食堂发放 20 份满意度问卷调查,要求按 0-5 的分值区间打分,请输入打分结果, 统计每个分值的人数并保存在数组 counter[6]中。请按顺序输出每个分值及打分为 该分值的人数,用空格隔开,每输出人数后换行。
时间: 2023-06-03 14:07:49 浏览: 154
好的,我可以回答这个问题。请给我一些时间来写代码。
以下是代码:
```
counter = [0, 0, 0, 0, 0, 0] # 初始化数组为全零
for i in range(20):
score = int(input()) # 输入打分结果
if score >= 0 and score <= 5: # 判断是否符合分值区间的要求
counter[score] += 1 # 统计每个分值的人数
# 按顺序输出每个分值及打分为该分值的人数
for i in range(6):
print(i, counter[i])
```
请注意,以上代码只是一个示例,具体实现方式可能因不同的语言、平台而有所不同。
相关问题
某中学的科技期末秀开始了,同学们纷纷拿出自己的科技作品。为了公平,一共有n位评委,评委给 每一个作品打分,分值是0~5分。作品最后得分是n位评委的平均分。请你写一个程序,计算某个作品n位 评委打的平均分。(要求用循环结构解决该问题) 格式: 输入: 第一个数,表示人数n 后面第2至n+1个数据,表示n名评委打的成绩 输出: 一个值,表示平均值
好的,这是一个简单的求平均数的问题,可以使用循环来解决。以下是Python语言的代码实现:
```python
n = int(input()) # 输入评委人数
total_score = 0 # 初始化总分
for i in range(n):
score = int(input()) # 输入每位评委的分数
total_score += score # 累加总分
avg_score = total_score / n # 计算平均分
print(avg_score) # 输出平均分
```
以上代码中,我们首先输入评委人数n,然后使用for循环依次输入每位评委的分数,并累加总分。最后计算平均分并输出即可。
编写程序 青年歌手参加歌曲大奖赛,有10个评委对她的成绩进行打分,试着编 程求这位选手的平均得分(去掉一个最高分和一个最低分)。随后第11个 评委要求对她打分,请将第11个评委的分值输入到数列中,使数列保持从 小到大的顺序,输出这十一位评委的分值
score = []
for i in range(10):
s = int(input("请输入第%d个评委的分数:" % (i+1)))
score.append(s)
score.sort()
score = score[1:-1]
s = int(input("请输入第11个评委的分数:"))
score.append(s)
score.sort()
print("这十一位评委的分值为:", score)
阅读全文