python编写一个飞行训练成绩管理微系统

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:

img


# 飞行训练成绩管理微系统

# 初始化成绩列表
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("输入无效,请重新选择!")

img

img

img

img