使用简单的python,能按照Python的语法规则,利用输入语句input()、赋值语句、输出语句print()、选择语句if、循环语句while、for等编写一个飞行训练成绩管理微信息系统。 【实验任务】 在日常飞行训练中,飞行训练成绩是飞行员进行综合等级评定的重要依据。 假设飞行训练团在某次飞行训练结束后,要对飞行员的某门飞行课目成绩进行质量评定。 请编程完成以下功能: 1.进入系统时显示欢迎界面: , 2.按回车后进入菜单选择界面: , 3.“录入成绩”模块,首先输入成绩个数n,然后输入n个飞行成绩,将成绩列表输出,运行如下图所示: , 4.“计算平均分”模块,计算录入成绩的平均值并输出,运行如下图所示: , 5.“计算最高分”模块,计算录入成绩最高分并输出,运行如下图所示: , 6.“查询飞行成绩”模块,录入要查询成绩的编号,输出其飞行成绩,运行如下图所示: , 【相关知识】 为了完成本关任务,你需要掌握:1.Python基本语句 2.列表。 【实验要求】 在右侧编辑器补充代码,完成实验任务。 测试说明 平台会对你编写的代码进行测试。 开始你的任务吧,祝你成功!
时间: 2024-02-23 11:01:17 浏览: 120
基于Python实现学生成绩管理系统【100010845】
5星 · 资源好评率100%
好的,以下是一个简单的实现思路和代码示例:
1. 首先使用print函数输出欢迎界面和菜单选择界面。
2. 使用input函数获取用户的选择,根据选择进入相应的功能模块。
3. 录入成绩模块:使用input函数获取成绩个数n,然后使用for循环获取n个飞行成绩,将成绩存储到列表中,并输出列表。
4. 计算平均分模块:使用sum函数计算列表中所有成绩的总和,然后除以成绩个数n,得到平均分,并输出平均分。
5. 计算最高分模块:使用max函数获取列表中的最大值,即为最高分,并输出最高分。
6. 查询飞行成绩模块:使用input函数获取要查询成绩的编号,然后使用列表索引获取对应的飞行成绩,并输出。
下面是示例代码:
```python
# 输出欢迎界面和菜单选择界面
print('欢迎使用飞行训练成绩管理系统!')
input('按回车键继续...')
while True:
# 输出菜单选择界面
print('==================')
print('1. 录入成绩')
print('2. 计算平均分')
print('3. 计算最高分')
print('4. 查询飞行成绩')
print('5. 退出系统')
print('==================')
# 获取用户的选择
choice = input('请输入您的选择(1-5):')
if choice == '1': # 录入成绩模块
n = int(input('请输入成绩个数:'))
scores = []
for i in range(n):
score = float(input('请输入第%d个成绩:' % (i+1)))
scores.append(score)
print('录入的成绩为:', scores)
elif choice == '2': # 计算平均分模块
if not scores:
print('请先录入成绩!')
else:
avg_score = sum(scores) / len(scores)
print('平均分为:%.2f' % avg_score)
elif choice == '3': # 计算最高分模块
if not scores:
print('请先录入成绩!')
else:
max_score = max(scores)
print('最高分为:%.2f' % max_score)
elif choice == '4': # 查询飞行成绩模块
if not scores:
print('请先录入成绩!')
else:
index = int(input('请输入要查询成绩的编号(1-%d):' % len(scores)))
score = scores[index-1]
print('编号为%d的成绩为:%.2f' % (index, score))
elif choice == '5': # 退出系统
print('谢谢使用,再见!')
break
else:
print('输入错误,请重新输入!')
```
希望这个示例能对您有所帮助!
阅读全文