能按照Python的语法规则,利用输入语句input()、赋值语句、输出语句print()、选择语句if、循环语句while、for等编写一个飞行训练成绩管理微信息系统。 【实验任务】 在日常飞行训练中,飞行训练成绩是飞行员进行综合等级评定的重要依据。 假设飞行训练团在某次飞行训练结束后,要对飞行员的某门飞行课目成绩进行质量评定。 请编程完成以下功能: 1.进入系统时显示欢迎界面: , 2.按回车后进入菜单选择界面: , 3.“录入成绩”模块,首先输入成绩个数n,然后输入n个飞行成绩,将成绩列表输出,运行如下图所示: , 4.“计算平均分”模块,计算录入成绩的平均值并输出,运行如下图所示: , 5.“计算最高分”模块,计算录入成绩最高分并输出,运行如下图所示: , 6.“查询飞行成绩”模块,录入要查询成绩的编号,输出其飞行成绩,运行如下图所示: , 【相关知识】 为了完成本关任务,你需要掌握:1.Python基本语句 2.列表。 【实验要求】 在右侧编辑器补充代码,完成实验任务。 测试说明 平台会对你编写的代码进行测试。 开始你的任务吧,祝你成功!
时间: 2024-02-23 20:58:42 浏览: 115
用Python编程实现学生成绩管理,能按学期、按班级对学生成绩进行录入、修改、统计、查询和输出
```python
print("欢迎使用飞行训练成绩管理微信息系统!")
input("按回车键进入菜单选择界面:")
scores = []
while True:
print("请选择要执行的操作:")
print("1. 录入成绩")
print("2. 计算平均分")
print("3. 计算最高分")
print("4. 查询飞行成绩")
print("5. 退出系统")
choice = input("请输入操作编号:")
if choice == "1":
n = int(input("请输入成绩个数:"))
for i in range(n):
score = float(input("请输入第{}个成绩:".format(i+1)))
scores.append(score)
print("成绩列表:", scores)
elif choice == "2":
if not scores:
print("成绩列表为空,请先录入成绩!")
else:
average = sum(scores) / len(scores)
print("成绩平均分:{:.2f}".format(average))
elif choice == "3":
if not scores:
print("成绩列表为空,请先录入成绩!")
else:
max_score = max(scores)
print("成绩最高分:{:.2f}".format(max_score))
elif choice == "4":
if not scores:
print("成绩列表为空,请先录入成绩!")
else:
index = int(input("请输入要查询成绩的编号:"))
if index < 1 or index > len(scores):
print("输入的编号无效,请重新输入!")
else:
score = scores[index-1]
print("编号为{}的成绩为:{:.2f}".format(index, score))
elif choice == "5":
print("感谢使用飞行训练成绩管理微信息系统!")
break
else:
print("输入的操作编号无效,请重新输入!")
```
阅读全文