使用python创作一个宿舍管理系统代码 1.显示宿舍全体成员信息 2.增加宿舍新成员(成团姓名 成员性别 成员年龄 成员爱好 成员住址 成员手机号码 )形成一个列表并输出 3.删除学生信息 4.修改学生信息 5.查询指定宿舍成员信息 6.退出
时间: 2024-03-21 20:39:30 浏览: 70
好的,以下是基于Python的宿舍管理系统代码:
```
# 宿舍管理系统
students = []
# 显示宿舍全体成员信息
def show_students():
print("宿舍成员信息:")
for student in students:
print(f"姓名:{student['name']} 性别:{student['gender']} 年龄:{student['age']} 爱好:{student['hobby']} 住址:{student['address']} 手机号码:{student['phone']}")
# 增加宿舍新成员
def add_student():
print("请输入新成员信息:")
name = input("姓名:")
gender = input("性别:")
age = input("年龄:")
hobby = input("爱好:")
address = input("住址:")
phone = input("手机号码:")
student = {'name': name, 'gender': gender, 'age': age, 'hobby': hobby, 'address': address, 'phone': phone}
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:
print("请输入新的成员信息(不修改的信息直接回车):")
gender = input(f"性别(原性别为{student['gender']}):") or student['gender']
age = input(f"年龄(原年龄为{student['age']}):") or student['age']
hobby = input(f"爱好(原爱好为{student['hobby']}):") or student['hobby']
address = input(f"住址(原住址为{student['address']}):") or student['address']
phone = input(f"手机号码(原手机号码为{student['phone']}):") or student['phone']
student['gender'] = gender
student['age'] = age
student['hobby'] = hobby
student['address'] = address
student['phone'] = phone
print("修改成功!")
return
print("成员不存在!")
# 查询指定宿舍成员信息
def search_student():
name = input("请输入要查询的成员姓名:")
for student in students:
if student['name'] == name:
print(f"姓名:{student['name']} 性别:{student['gender']} 年龄:{student['age']} 爱好:{student['hobby']} 住址:{student['address']} 手机号码:{student['phone']}")
return
print("成员不存在!")
# 退出
def exit():
print("谢谢使用宿舍管理系统!")
return
# 主程序
while True:
print("欢迎使用宿舍管理系统!")
print("1.显示宿舍全体成员信息")
print("2.增加宿舍新成员")
print("3.删除学生信息")
print("4.修改学生信息")
print("5.查询指定宿舍成员信息")
print("6.退出")
choice = input("请选择操作:")
if choice == '1':
show_students()
elif choice == '2':
add_student()
elif choice == '3':
delete_student()
elif choice == '4':
modify_student()
elif choice == '5':
search_student()
elif choice == '6':
exit()
break
else:
print("无效操作,请重新选择!")
```
注意事项:
1. 代码中的学生信息都存储在一个列表中,每个学生信息都是一个字典。
2. 添加、删除、修改和查询学生信息都是通过遍历这个列表来实现的。
3. 修改学生信息时,只有输入了新的信息才会修改对应的属性,否则保持不变。
希望这个代码能够对你有所帮助!
阅读全文