用python写编写成绩,用户输入百分制学生成绩
时间: 2024-09-22 21:08:10 浏览: 68
程序设计-python案例-成绩百分制
在Python中,你可以通过创建一个简单的命令行程序来实现这个功能。首先,定义一个函数来获取用户的输入,并将其转换为浮点数。然后检查输入是否在有效的分数范围内(例如0到100),并根据需要处理错误。最后,可以按照需求将成绩分类(如A、B、C等)。下面是一个简单的示例:
```python
def input_score():
while True:
score_str = input("请输入学生的成绩(百分制,范围0-100):")
try:
score = float(score_str)
if 0 <= score <= 100:
return score
else:
print("输入错误,请确保成绩在0到100之间。")
except ValueError:
print("输入无效,请输入数字。")
# 根据成绩分配等级
def grade_distribution(score):
if score >= 90:
return "优秀"
elif score >= 80:
return "良好"
elif score >= 60:
return "及格"
else:
return "不及格"
# 主程序
score = input_score()
grade = grade_distribution(score)
print(f"学生的成绩是{score}分,对应的等级是{grade}.")
阅读全文