# 主程序 def main(): while True: menu() choice = input("请选择功能:") if choice == "1": add_info() elif choice == "2": view_info() elif choice == "3": edit_info() elif choice == "4": query_info() elif choice == "5": delete_info() elif choice == "0": print("感谢使用宿舍信息管理系统!") break else: print("无效的选择!")
时间: 2024-02-14 08:35:38 浏览: 23
这段代码是宿舍信息管理系统的主程序。具体来说,它会不断循环执行以下操作:
1. 输出菜单,提示用户选择功能。
2. 获取用户输入的选择。
3. 根据用户选择执行相应的操作,包括录入宿舍信息、查看宿舍信息、修改宿舍信息、查询宿舍信息和删除宿舍信息。
4. 如果用户选择退出程序,则输出“感谢使用宿舍信息管理系统!”并结束程序。
5. 如果用户选择了无效的选项,则输出“无效的选择!”并重新开始循环。
需要注意的是,该代码调用了 `menu()` 函数来输出菜单。该函数应该在其他地方定义。此外,该代码调用了其他五个函数来实现不同的功能,这些函数也应该在其他地方定义。
相关问题
Python程序设计学生信息管理系统(功能至少包括:增、删、改、查、排序、统计等)
好的,这是一个比较完整的学生信息管理系统的 Python 程序设计,具备增加、删除、修改、查询、排序和统计等功能。代码如下:
```python
# -*- coding: utf-8 -*-
def add_student(students):
"""增加学生信息"""
while True:
name = input("请输入学生姓名(输入0返回上一层):")
if name == '0':
break
id = input("请输入学生学号:")
if id in students.keys():
print("学号已经存在!")
continue
sex = input("请输入学生性别:")
age = input("请输入学生年龄:")
students[id] = {"name": name, "sex": sex, "age": age}
print("学生信息添加成功!")
break
def delete_student(students):
"""删除学生信息"""
while True:
id = input("请输入要删除的学生学号(输入0返回上一层):")
if id == '0':
break
if id not in students.keys():
print("学号不存在,请重新输入!")
continue
del students[id]
print("学生信息删除成功!")
break
def modify_student(students):
"""修改学生信息"""
while True:
id = input("请输入要修改的学生学号(输入0返回上一层):")
if id == '0':
break
if id not in students.keys():
print("学号不存在,请重新输入!")
continue
name = input("请输入学生姓名:")
sex = input("请输入学生性别:")
age = input("请输入学生年龄:")
students[id] = {"name": name, "sex": sex, "age": age}
print("学生信息修改成功!")
break
def query_student(students):
"""查询学生信息"""
while True:
id = input("请输入要查询的学生学号(输入0返回上一层):")
if id == '0':
break
if id not in students.keys():
print("学号不存在,请重新输入!")
continue
print("学号:%s,姓名:%s,性别:%s,年龄:%s" % (id, students[id]["name"], students[id]["sex"], students[id]["age"]))
def sort_student(students):
"""排序学生信息"""
sorted_students = sorted(students.items(), key=lambda x: x[0])
print("按学号排序结果如下:")
for student in sorted_students:
print("学号:%s,姓名:%s,性别:%s,年龄:%s" % (student[0], student[1]["name"], student[1]["sex"], student[1]["age"]))
def stat_student(students):
"""统计学生信息"""
print("学生人数为:%d" % len(students))
def menu():
"""菜单"""
print("="*50)
print(" " * 20 + "学生信息管理系统")
print("="*50)
print(" " * 10 + "1.增加学生信息")
print(" " * 10 + "2.删除学生信息")
print(" " * 10 + "3.修改学生信息")
print(" " * 10 + "4.查询学生信息")
print(" " * 10 + "5.排序学生信息")
print(" " * 10 + "6.统计学生信息")
print(" " * 10 + "0.退出系统")
print("="*50)
def main():
students = {}
while True:
menu()
choice = input("请选择操作:")
if choice == '1':
add_student(students)
elif choice == '2':
delete_student(students)
elif choice == '3':
modify_student(students)
elif choice == '4':
query_student(students)
elif choice == '5':
sort_student(students)
elif choice == '6':
stat_student(students)
elif choice == '0':
break
else:
print("输入错误,请重新输入!")
if __name__ == '__main__':
main()
```
这个学生信息管理系统可以通过命令行菜单进行交互,具备增加、删除、修改、查询、排序和统计等功能。您可以根据实际需要进行调整和完善。
创建一个学生管理系统,能够提示用户进行选择。该系统的功能有:添加、删除、修改、显示、退出系统。python
好的,我可以为你提供一个简单的学生管理系统。具体代码如下:
```python
# 创建一个空的学生列表
students = []
# 显示菜单
def display_menu():
print("学生管理系统菜单")
print("1. 添加学生信息")
print("2. 删除学生信息")
print("3. 修改学生信息")
print("4. 显示学生信息")
print("5. 退出系统")
# 添加学生信息
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student = {"name": name, "age": age, "gender": gender}
students.append(student)
print("添加成功")
# 删除学生信息
def delete_student():
name = input("请输入要删除的学生姓名:")
for student in students:
if student["name"] == name:
students.remove(student)
print("删除成功")
return
print("未找到该学生")
# 修改学生信息
def modify_student():
name = input("请输入要修改的学生姓名:")
for student in students:
if student["name"] == name:
student["age"] = input("请输入学生年龄:")
student["gender"] = input("请输入学生性别:")
print("修改成功")
return
print("未找到该学生")
# 显示学生信息
def display_student():
for student in students:
print("姓名:{},年龄:{},性别:{}".format(student["name"], student["age"], student["gender"]))
# 主函数
def main():
while True:
display_menu()
choice = input("请选择菜单项:")
if choice == "1":
add_student()
elif choice == "2":
delete_student()
elif choice == "3":
modify_student()
elif choice == "4":
display_student()
elif choice == "5":
print("谢谢使用")
break
else:
print("无效的选择")
if __name__ == "__main__":
main()
```
运行代码后,会显示一个菜单,用户可以选择不同的功能。如果选择添加学生信息,就需要输入学生的姓名、年龄和性别;如果选择删除学生信息,就需要输入要删除的学生的姓名;如果选择修改学生信息,就需要输入要修改的学生的姓名、年龄和性别;如果选择显示学生信息,就会把所有学生的信息都显示出来;如果选择退出系统,就会结束程序运行。