使用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 程序已退出。
