def print_menu():
时间: 2023-12-14 12:03:08 浏览: 97
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 Bank: def __init__(self): self.balance = 1000 def deposit(self): amount = float(input("请输入余额")) self.balance += amount print("转入",amount,"元,余额为:",self.balance) def withdrawl(self): amount = float(input("请输入取款额")) if amount > self.balance: print("余额不足") else: self.balance -= amount print("取款",amount,"元,余额为:",self.balance) def show_menu(): menu = '''菜单 0:退出 1:存款 2:取款 ''' print(menu) if __name__ == "__main__": show_menu() num=float(input('请根据菜单输入操作编号:')) bank = Bank() while num != 0: if num == 1: bank.deposit() elif num ==2: bank.withdrawl() else: print("你的输入有误") num = float(input("\n请根据菜单输入操作编号:")) print("退出系统")如何保存数据
在这个示例中,数据并没有被保存。每次程序运行时,都会初始化银行账户的余额为1000。如果你想保存数据,可以将余额存储在一个文件中,每次程序运行时读取文件并加载余额。你也可以使用数据库来存储数据,例如SQLite或MySQL。在这种情况下,您将需要编写代码来连接到数据库并执行SQL查询来读取和更新余额。
阅读全文