制作可视化学生信息管理系统Python的基本字符串相关操作、Python序列对象(列表、元组、dict等)、Python选择语句、循环语句、函数等相关设计。写出代码
时间: 2023-07-03 12:07:40 浏览: 96
黑马程序员Python视频中代码、课后习题等第二章内容
以下是一个简单的学生信息管理系统Python程序,包括基本字符串相关操作、Python序列对象(列表、元组、dict等)、Python选择语句、循环语句、函数等相关设计:
```python
students = []
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 search_student():
name = input("请输入要查找的学生姓名:")
for student in students:
if student['name'] == name:
print("姓名:{},年龄:{},性别:{}".format(student['name'], student['age'], student['gender']))
return
print("未找到该学生!")
def show_students():
for student in students:
print("姓名:{},年龄:{},性别:{}".format(student['name'], student['age'], student['gender']))
while True:
print("请选择操作:")
print("1. 添加学生")
print("2. 删除学生")
print("3. 查找学生")
print("4. 显示所有学生")
print("5. 退出系统")
choice = input()
if choice == '1':
add_student()
elif choice == '2':
delete_student()
elif choice == '3':
search_student()
elif choice == '4':
show_students()
elif choice == '5':
print("谢谢使用!")
break
else:
print("无效的选择!")
```
该程序使用一个列表`students`存储学生信息,每个学生信息以一个字典表示。程序包括四个函数用于添加、删除、查找和显示学生信息,以及一个主循环用于接受用户输入并调用相应的函数。在函数内部,使用了字符串的输入和格式化输出、列表的迭代和删除、字典的访问等基本操作,以及条件语句和循环语句的使用。
阅读全文