python 期末考试到了,自动化2201班的C语言老师陈老师想要把班上的考试情况统计一下。陈老师依次输入每 个同学的成绩(e~100 之间),当输入成绩在 0~100 之间时,继续输入下一个成绩,如果输入一个负数或 大于 100 的数,就表明成绩输入完毕,停止输入成绩,计算并输出班级平均分(保留 2 位小数)。 输入输出示例 1.输入时不需要任何提示; 2.如果人数为。,则输出:“人数为0” 3.如果人数大于等于 1 则输出平均值,平均分保留两位小数。
时间: 2023-05-14 12:06:59 浏览: 156
以下是陈老师可以使用的 Python 代码:
```
sum = 0
count = 0
while True:
score = float(input())
if score < 0 or score > 100:
break
sum += score
count += 1
if count == 0:
print("人数为0")
else:
average = sum / count
print("%.2f" % average)
```
这段代码可以让陈老师输入每个同学的成绩,当输入负数或大于 100 的数时,就会停止输入成绩,并计算并输出班级平均分。如果人数为 0,则输出“人数为0”。
相关问题
期末考试到了,三年a班的数学老师想要把班上的考试成绩统计一下,数学老师依次输入每个同学的成绩,当输入成绩在0-100之间时,继续输入下一个成绩,如果输入一个负数,则表明成绩输入完毕,停止输入成绩并输出班级平均分(保留两位小数)
好的,可以使用如下的 Python 代码实现:
```python
scores = []
while True:
score = float(input("请输入一个同学的成绩(输入负数表示结束):"))
if score < 0:
break
elif score >= 0 and score <= 100:
scores.append(score)
else:
print("输入的成绩不在0-100之间,请重新输入。")
if len(scores) == 0:
print("班级没有同学参加考试。")
else:
average_score = sum(scores) / len(scores)
print("班级平均分为:%.2f" % average_score)
```
首先定义一个空列表 `scores` 来存储所有同学的成绩。然后使用一个无限循环,每次循环中通过 `input()` 函数输入一个同学的成绩,如果输入的成绩小于0,则跳出循环;如果输入的成绩在0-100之间,则将其添加到 `scores` 列表中;如果输入的成绩不在0-100之间,则输出提示信息,要求重新输入。最后判断 `scores` 列表是否为空,如果为空则输出班级没有同学参加考试的信息,否则计算班级平均分并输出。
python 期末考试
以下是一个关于Python期末考试的例子:
```python
try:
number = int(input("请输入数字:"))
print("number:", number)
print("=======hello======")
except Exception as e:
# 报错错误日志
print("打印异常详情信息: ", e)
else:
print("没有异常")
finally:
# 关闭资源
print("finally")
print("end")
names = ['jianpx', 'yue']
ages = [23, 40]
m = dict(zip(names, ages))
```
这个例子展示了一个简单的Python代码块,其中包含了异常处理、输入输出和字典操作。用户需要输入一个数字,然后程序会打印出输入的数字。如果输入的不是数字,程序会捕获异常并打印异常信息。无论是否发生异常,最后都会执行finally块中的代码。接下来,代码创建了一个字典m,将names列表作为键,ages列表作为值进行组合。
阅读全文