python编写一个飞行训练成绩管理微系统
能按照Python的语法规则,利用输入语句input()、赋值语句、输出语句print()、选择语句if、循环语句while、for等编写一个飞行训练成绩管理微信息系统。
print("欢迎使用飞行训练成绩管理系统!")
# 创建一个空字典,用于存储学生的成绩
scores = {}
while True:
# 显示菜单
print("\n请选择操作:")
print("1. 添加学生成绩")
print("2. 删除学生成绩")
print("3. 查看学生成绩")
print("4. 退出系统")
# 获取用户的选择
choice = input("请输入选项(1-4):")
if choice == "1":
# 添加学生成绩
name = input("请输入学生姓名:")
score = input("请输入学生得分:")
scores[name] = score
print("成绩添加成功!")
elif choice == "2\ # 删除学生成绩
name = input("请输入要删除的学生姓名:")
if name in scores:
del scores[name]
print("成绩删除成功!")
else:
print("该学生不存在!")
elif choice == "3":
# 查看学生成绩
if len(scores) == 0:
print("没有学生成绩记录!")
else:
print("学生成绩如下:")
for name, score in scores.items():
print(name + " : " + score)
elif choice == "4":
# 退出系统
print("谢谢使用!")
break
else:
# 无效选项
print("无效选项!请重新选择。")
该回答引用chatgpt:
# 飞行训练成绩管理微系统
# 初始化成绩列表
scores = []
# 主循环
while True:
print("====================================")
print("欢迎使用飞行训练成绩管理微系统!")
print("1. 输入成绩")
print("2. 查看成绩列表")
print("3. 计算平均成绩")
print("4. 退出系统")
choice = input("请选择操作(输入对应的数字):")
if choice == "1":
# 输入成绩
score = float(input("请输入成绩:"))
scores.append(score)
print("成绩添加成功!")
elif choice == "2":
# 查看成绩列表
print("成绩列表:")
for index, score in enumerate(scores, start=1):
print(f"第{index}个成绩:{score}")
elif choice == "3":
# 计算平均成绩
if len(scores) > 0:
average = sum(scores) / len(scores)
print("平均成绩:", average)
else:
print("成绩列表为空,无法计算平均成绩!")
elif choice == "4":
# 退出系统
print("感谢使用飞行训练成绩管理微系统!")
break
else:
print("输入无效,请重新选择!")
变量名=数据
说明:
变量名: 程序员自己命名;
= : 赋值数据,固定写法
数据 : 任何有结果的表达式(包括任何类型的数据、已经定义过的变量、运算表达式、函数调用表达式)