使用Python制作输入学生成绩并得到学习计划调整
时间: 2024-10-15 21:21:57 浏览: 27
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
在Python中,你可以创建一个简单的命令行程序来收集学生的成绩数据,并基于这些信息提供个性化的学习计划建议。下面是一个基本的示例,使用字典来存储成绩,然后根据平均分和学科表现给出一些反馈:
```python
def input_scores():
students = {}
while True:
name = input("请输入学生姓名(输入'quit'退出):")
if name.lower() == 'quit':
break
score_str = input(f"{name}的成绩(例如:数学=85 英语=90):")
scores = {subject: int(score) for subject, score in [part.split('=') for part in score_str.split(' ')]}
students[name] = scores
average_score = sum(students[name].values()) / len(students[name])
print(f"所有学生的平均成绩是:{average_score}")
for student, subjects in students.items():
total_points = sum(subjects.values())
avg_subject = total_points / len(subjects)
if avg_subject > average_score * 0.9:
print(f"{student}在某些科目上表现优秀,建议继续保持努力并尝试挑战更难的课程。")
elif avg_subject < average_score * 0.7:
print(f"{student}在某个或多个科目上有待提高,可以加强弱项的学习,寻找适合的学习资源。")
input_scores()
```
阅读全文