Python开发一个简单的软件系统
用Python语言实现,具备录入学生成绩、查询成绩和显示所有成绩等基本功能。以下是代码:
# 用于存储学生成绩的字典,键是学生姓名,值是成绩
student_scores = {}
# 录入学生成绩的函数
def input_scores():
name = input("请输入学生姓名(输入q退出录入):")
while name != 'q':
try:
score = float(input("请输入该学生的成绩:"))
student_scores[name] = score
except ValueError:
print("成绩输入无效,请输入数字。")
name = input("请输入学生姓名(输入q退出录入):")
# 查询学生成绩的函数
def query_scores():
name = input("请输入要查询成绩的学生姓名:")
if name in student_scores:
print(f"{name}的成绩是:{student_scores[name]}")
else:
print(f"没有找到{name}的成绩记录。")
# 显示所有学生成绩的函数
def display_all_scores():
if student_scores:
print("所有学生的成绩如下:")
for name, score in student_scores.items():
print(f"{name}: {score}")
else:
print("还没有录入任何学生的成绩。")
# 主函数,提供操作菜单
def main():
while True:
print("\n学生成绩管理系统菜单:")
print("1. 录入学生成绩")
print("2. 查询学生成绩")
print("3. 显示所有学生成绩")
print("4. 退出系统")
choice = input("请输入你的选择(1-4):")
if choice == '1':
input_scores()
elif choice == '2':
query_scores()
elif choice == '3':
display_all_scores()
elif choice == '4':
print("感谢使用学生成绩管理系统,再见!")
break
else:
print("无效的选择,请重新输入。")
if __name__ == "__main__":
main()
在这个系统中,通过不同的函数实现了成绩的录入、查询和显示功能,在 main 函数中提供了操作菜单,方便用户进行选择。运行程序后,按照提示输入相应的数字就可以进行对应的操作啦。