def print_menu():
时间: 2023-12-14 22:03:08 浏览: 31
Sure, here's an example implementation of the `print_menu()` function:
```
def print_menu():
print("Menu:")
print("1. Option 1")
print("2. Option 2")
print("3. Option 3")
print("4. Exit")
```
This function simply prints out a menu with four options: "Option 1", "Option 2", "Option 3", and "Exit". You can customize the options and messages as per your requirements.
相关问题
Python def print_menu(): print("---------------------------") print(" 学生管理系统 V1.0") print(" 1:添加学生") print(" 2:删除学生") print(" 3:修改学生") print(" 4:查询学生") print(" 5:显示所有学生") print(" 6:退出系统") print("---------------------------") def main(): while True: # 打印菜单 print_menu() # 输入自己的选择 choose = int(input("请输入您的选择: >>>"))帮我继续完成学生管理系统,并完成上述功能
好的,这里提供一个基于命令行的简单学生管理系统,包括添加、删除、修改、查询和显示所有学生的功能。
代码:
```python
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def __str__(self):
return f"Name: {self.name}, Age: {self.age}, Grade: {self.grade}"
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, name):
for student in self.students:
if student.name == name:
self.students.remove(student)
return True
return False
def modify_student(self, name, age, grade):
for student in self.students:
if student.name == name:
student.age = age
student.grade = grade
return True
return False
def query_student(self, name):
for student in self.students:
if student.name == name:
return student
return None
def print_students(self):
for student in self.students:
print(student)
manager = StudentManager()
def print_menu():
print("---------------------------")
print(" 学生管理系统 V1.0")
print(" 1:添加学生")
print(" 2:删除学生")
print(" 3:修改学生")
print(" 4:查询学生")
print(" 5:显示所有学生")
print(" 6:退出系统")
print("---------------------------")
def main():
while True:
print_menu()
choose = int(input("请输入您的选择: >>>"))
if choose == 1:
name = input("请输入学生姓名: ")
age = int(input("请输入学生年龄: "))
grade = int(input("请输入学生成绩: "))
student = Student(name, age, grade)
manager.add_student(student)
print(f"{name}添加成功!")
elif choose == 2:
name = input("请输入要删除的学生姓名: ")
if manager.remove_student(name):
print(f"{name}删除成功!")
else:
print(f"{name}不存在!")
elif choose == 3:
name = input("请输入要修改的学生姓名: ")
age = int(input("请输入学生年龄: "))
grade = int(input("请输入学生成绩: "))
if manager.modify_student(name, age, grade):
print(f"{name}修改成功!")
else:
print(f"{name}不存在!")
elif choose == 4:
name = input("请输入要查询的学生姓名: ")
student = manager.query_student(name)
if student:
print(student)
else:
print(f"{name}不存在!")
elif choose == 5:
manager.print_students()
elif choose == 6:
print("感谢使用学生管理系统!")
break
else:
print("无效的选择,请重试!")
if __name__ == "__main__":
main()
```
界面:
```
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>1
请输入学生姓名: John
请输入学生年龄: 18
请输入学生成绩: 90
John添加成功!
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>1
请输入学生姓名: Mary
请输入学生年龄: 17
请输入学生成绩: 85
Mary添加成功!
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>5
Name: John, Age: 18, Grade: 90
Name: Mary, Age: 17, Grade: 85
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>4
请输入要查询的学生姓名: John
Name: John, Age: 18, Grade: 90
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>3
请输入要修改的学生姓名: Mary
请输入学生年龄: 18
请输入学生成绩: 95
Mary修改成功!
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>5
Name: John, Age: 18, Grade: 90
Name: Mary, Age: 18, Grade: 95
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>2
请输入要删除的学生姓名: John
John删除成功!
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>5
Name: Mary, Age: 18, Grade: 95
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>6
感谢使用学生管理系统!
```
定义学生班级信息 class_info = [] def print_menu(): print("---------------------------") print(" 学生管理系统 V1.0") print(" 1:添加学生") print(" 2:删除学生") print(" 3:修改学生") print(" 4:查询学生") print(" 5:显示所有学生") print(" 6:退出系统") print("---------------------------") def add_student(): # 声明使用全局变量 class_info global class_info # 输入学生信息 name = input("请输入添加学生的姓名: >>>") age = int(input("请输入添加学生的年龄: >>>")) score = int(input("请输入添加学生的成绩: >>>")) # 判断输入信息 for student in class_info: if student["name"] == name: print("您输入的学生已经存在!") return -1 if 0 >= age: print("您输入的年龄有误!") return -2 if 0 > score or score > 101: print("您输入的成绩有误!") return -3 # 描述学生信息 student = { "name": name, "age": age, "score": score } # 将学生信息添加到班级信息中 class_info.append(student) print("恭喜您,添加成功") return 0 def del_student(): # 声明使用全局变量class_info global class_info # 输入需要删除的学生姓名 name = input("请输入需要删除的学生姓名: >>>") # 寻找学生 for student in class_info: if student["name"] == name: # 找到需要删除的学生 class_info.remove(student) print("删除成功!") return 0 print("您输入的学生不存在") return -1 def main(): while True: # 打印菜单 print_menu() # 输入自己的选择 choose = int(input("请输入您的选择: >>>")) if choose == 1: add_student() print(class_info) elif choose == 2: del_student() print(class_info) pass main()帮我继续完成学生管理系统,完成其功能
好的,以下是完整的学生管理系统代码,已经实现了添加、删除、修改、查询和显示所有学生的功能:
```python
class_info = []
def print_menu():
print("---------------------------")
print(" 学生管理系统 V1.0")
print(" 1:添加学生")
print(" 2:删除学生")
print(" 3:修改学生")
print(" 4:查询学生")
print(" 5:显示所有学生")
print(" 6:退出系统")
print("---------------------------")
def add_student():
global class_info
name = input("请输入添加学生的姓名: >>>")
age = int(input("请输入添加学生的年龄: >>>"))
score = int(input("请输入添加学生的成绩: >>>"))
for student in class_info:
if student["name"] == name:
print("您输入的学生已经存在!")
return -1
if 0 >= age:
print("您输入的年龄有误!")
return -2
if 0 > score or score > 101:
print("您输入的成绩有误!")
return -3
student = {
"name": name,
"age": age,
"score": score
}
class_info.append(student)
print("恭喜您,添加成功")
return 0
def del_student():
global class_info
name = input("请输入需要删除的学生姓名: >>>")
for student in class_info:
if student["name"] == name:
class_info.remove(student)
print("删除成功!")
return 0
print("您输入的学生不存在")
return -1
def modify_student():
global class_info
name = input("请输入需要修改的学生姓名: >>>")
for student in class_info:
if student["name"] == name:
age = int(input("请输入修改后的年龄: >>>"))
score = int(input("请输入修改后的成绩: >>>"))
if 0 >= age:
print("您输入的年龄有误!")
return -2
if 0 > score or score > 101:
print("您输入的成绩有误!")
return -3
student["age"] = age
student["score"] = score
print("修改成功!")
return 0
print("您输入的学生不存在")
return -1
def query_student():
global class_info
name = input("请输入需要查询的学生姓名: >>>")
for student in class_info:
if student["name"] == name:
print("姓名:", student["name"], "年龄:", student["age"], "成绩:", student["score"])
return 0
print("您输入的学生不存在")
return -1
def show_all_students():
global class_info
for student in class_info:
print("姓名:", student["name"], "年龄:", student["age"], "成绩:", student["score"])
def main():
while True:
print_menu()
choose = int(input("请输入您的选择: >>>"))
if choose == 1:
add_student()
elif choose == 2:
del_student()
elif choose == 3:
modify_student()
elif choose == 4:
query_student()
elif choose == 5:
show_all_students()
elif choose == 6:
print("谢谢使用,再见!")
break
main()
```
你现在可以在命令行中运行这个程序,体验完整的学生管理系统了。希望能帮到你!