欢迎访问宙启技术站
智能推送

使用input()函数编写一个简单的成绩管理程序

发布时间:2023-12-31 22:59:13

下面是一个使用input()函数编写的简单的成绩管理程序:

# 创建一个空的成绩列表
scores = []

# 定义一个函数以添加成绩
def add_score():
    # 使用input()函数获取用户输入的成绩
    score = int(input("请输入一个成绩:"))
    # 将成绩添加到成绩列表中
    scores.append(score)
    print("成绩添加成功!")

# 定义一个函数以计算平均成绩
def calculate_average():
    # 使用input()函数获取用户输入的成绩数量
    count = int(input("请输入成绩的数量:"))
    # 使用input()函数获取每个成绩,并将其转换为整数
    for i in range(count):
        score = int(input("请输入一个成绩:"))
        scores.append(score)
    # 计算平均成绩
    average = sum(scores) / count
    print("平均成绩为:", average)

# 定义一个函数以显示成绩列表
def display_scores():
    print("成绩列表:")
    for score in scores:
        print(score)

# 主程序循环
while True:
    print("""
    请选择操作:
    1. 添加成绩
    2. 计算平均成绩
    3. 显示成绩列表
    4. 退出程序
    """)
    choice = input("请输入操作编号:")
    
    if choice == "1":
        add_score()
    elif choice == "2":
        calculate_average()
    elif choice == "3":
        display_scores()
    elif choice == "4":
        print("程序已退出。")
        break
    else:
        print("无效的操作,请重新输入。")

使用例子:

请选择操作:
1. 添加成绩
2. 计算平均成绩
3. 显示成绩列表
4. 退出程序

请输入操作编号:1
请输入一个成绩:85
成绩添加成功!

请选择操作:
1. 添加成绩
2. 计算平均成绩
3. 显示成绩列表
4. 退出程序

请输入操作编号:1
请输入一个成绩:90
成绩添加成功!

请选择操作:
1. 添加成绩
2. 计算平均成绩
3. 显示成绩列表
4. 退出程序

请输入操作编号:3
成绩列表:
85
90

请选择操作:
1. 添加成绩
2. 计算平均成绩
3. 显示成绩列表
4. 退出程序

请输入操作编号:2
请输入成绩的数量:2
请输入一个成绩:80
请输入一个成绩:75
平均成绩为: 77.5

请选择操作:
1. 添加成绩
2. 计算平均成绩
3. 显示成绩列表
4. 退出程序

请输入操作编号:4
程序已退出。