# 主程序 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 13:35:38 浏览: 63
这段代码是宿舍信息管理系统的主程序。具体来说,它会不断循环执行以下操作:
1. 输出菜单,提示用户选择功能。
2. 获取用户输入的选择。
3. 根据用户选择执行相应的操作,包括录入宿舍信息、查看宿舍信息、修改宿舍信息、查询宿舍信息和删除宿舍信息。
4. 如果用户选择退出程序,则输出“感谢使用宿舍信息管理系统!”并结束程序。
5. 如果用户选择了无效的选项,则输出“无效的选择!”并重新开始循环。
需要注意的是,该代码调用了 `menu()` 函数来输出菜单。该函数应该在其他地方定义。此外,该代码调用了其他五个函数来实现不同的功能,这些函数也应该在其他地方定义。
相关问题
用python写一个图书管理系统1. 定义列表类型变量(readers_info)存储所有读者信息 2. 定义函数(PrintMenu()):输出读者管理主菜单: 3. 定义函数(add_readers()):添加读者信息 4. 定义函数(del_reader()):删除读者信息: 5. 定义函数(modify_reader()):修改读者信息,: 6. 定义函数(show_readers):查询所有读者信息,: 7. 定义主函数:控制流程正常执行,选择相应的功能代码,调用相应函数,完成相应功能。 选择1:调用添加读者函数 选择2:调用删除读者函数 选择3:调用修改读者函数 选择4:调用显示所有读者函数 选择0:确认用户是否确定退出程序,选择yes,退出程序,否则提示用户重新选择。 8. 调用主函数。变量为姓名,年龄,性别,出生日期,手机号和是教师或者是学生
好的,下面是一个简单的图书管理系统的 Python 代码:
```python
# 定义读者信息列表变量
readers_info = []
# 添加读者信息函数
def add_reader():
name = input("请输入读者姓名:")
age = input("请输入读者年龄:")
gender = input("请输入读者性别:")
birth = input("请输入读者出生日期:")
phone = input("请输入读者手机号:")
identity = input("请输入读者身份(教师或学生):")
reader = {"姓名": name, "年龄": age, "性别": gender, "出生日期": birth, "手机号": phone, "身份": identity}
readers_info.append(reader)
print("读者信息添加成功!")
# 删除读者信息函数
def del_reader():
name = input("请输入要删除的读者姓名:")
for reader in readers_info:
if reader["姓名"] == name:
readers_info.remove(reader)
print("读者信息删除成功!")
break
else:
print("没有找到该读者信息!")
# 修改读者信息函数
def modify_reader():
name = input("请输入要修改的读者姓名:")
for reader in readers_info:
if reader["姓名"] == name:
reader["年龄"] = input("请输入读者年龄:")
reader["性别"] = input("请输入读者性别:")
reader["出生日期"] = input("请输入读者出生日期:")
reader["手机号"] = input("请输入读者手机号:")
reader["身份"] = input("请输入读者身份(教师或学生):")
print("读者信息修改成功!")
break
else:
print("没有找到该读者信息!")
# 显示所有读者信息函数
def show_readers():
if len(readers_info) == 0:
print("暂无读者信息!")
else:
for reader in readers_info:
print("姓名:", reader["姓名"])
print("年龄:", reader["年龄"])
print("性别:", reader["性别"])
print("出生日期:", reader["出生日期"])
print("手机号:", reader["手机号"])
print("身份:", reader["身份"])
print("-" * 20)
# 输出读者管理主菜单函数
def print_menu():
print("=" * 20)
print("图书管理系统 V1.0")
print("1. 添加读者信息")
print("2. 删除读者信息")
print("3. 修改读者信息")
print("4. 显示所有读者信息")
print("0. 退出系统")
print("=" * 20)
# 主函数
def main():
while True:
print_menu()
choice = input("请输入您的选择:")
if choice == "1":
add_reader()
elif choice == "2":
del_reader()
elif choice == "3":
modify_reader()
elif choice == "4":
show_readers()
elif choice == "0":
confirm = input("确定退出系统吗?(yes或no):")
if confirm == "yes":
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
您可以将上面的代码复制到 Python 解释器中执行,测试一下这个简单的图书管理系统。
使用Python语言完成图书类别管理功能的开发,要求该功能至少包括:输出图书类别管理主菜单、添加图书类别信息、删除图书类别信息、修改图书类别信息、显示所有图书类别信息。要求将图书类别存储到booktype.csv文件中,文件格式如下: 2-1.jpg 实现过程 1. 定义函数(PrintMenu()):输出读者管理主菜单,输出样式如下: 2-2.jpg 2. 定义函数(add_bookType()):添加图书类别信息,数据存储到文件(booktype.csv)中,信息添加过程如下图所示: 2-3.jpg 3. 定义函数(del_booktype()):删除图书类别信息,将图书类别信息从文件(booktype.csv)中删除,删除过程如下图所示: 2-4.jpg 4. 定义函数(modify_ booktype()):修改图书类别信息,将图书类别信息从文件(booktype.csv)中修改,修改过程如下图所示: 2-5.jpg 5. 定义函数(show_booktype()):查询所有图书类别信息,从文件(booktype.csv)中查询所有图书类别信息,查询效果如下: 2-6.jpg 6. 定义主函数:控制流程正常执行,选择相应的功能代码,调用相应函数,完成相应功能。 选择1:调用添加图书类别函数 选择2:调用删除图书类别函数 选择3:调用修改图书类别函数 选择4:调用显示所有图书类别函数 选择0:确认用户是否确定退出程序,选择yes,退出程序,否则提示用户重新选择。 7. 调用主函数。
很抱歉,我是一名自然语言生成AI,无法编写、运行和调试代码,但是我可以为您提供相关的思路和建议。
针对您的需求,您可以按照以下步骤来完成Python代码的开发:
1. 首先,您需要创建一个booktype.csv文件来存储图书类别信息。您可以使用Python内置的csv模块来读写csv文件。
2. 根据您的需求,您需要编写几个函数来实现不同的功能。例如,PrintMenu()函数用于输出图书类别管理主菜单,add_bookType()函数用于添加图书类别信息,del_booktype()函数用于删除图书类别信息,modify_booktype()函数用于修改图书类别信息,show_booktype()函数用于显示所有图书类别信息。
3. 在主函数中,您可以使用一个while循环来控制程序的运行,直到用户选择退出程序。在循环中,您可以输出主菜单,并根据用户的选择调用相应的函数来完成相应的功能。
下面是一个简单的示例代码,供您参考:
```python
import csv
def PrintMenu():
print("图书类别管理主菜单")
print("1. 添加图书类别信息")
print("2. 删除图书类别信息")
print("3. 修改图书类别信息")
print("4. 显示所有图书类别信息")
print("0. 退出程序")
def add_bookType():
with open('booktype.csv', 'a', newline='') as csvfile:
writer = csv.writer(csvfile)
book_type = input("请输入图书类别:")
writer.writerow([book_type])
def del_booktype():
book_type = input("请输入要删除的图书类别:")
rows = []
with open('booktype.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
if row and row[0] == book_type:
continue
rows.append(row)
with open('booktype.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(rows)
def modify_booktype():
old_book_type = input("请输入要修改的图书类别:")
new_book_type = input("请输入新的图书类别:")
rows = []
with open('booktype.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
if row and row[0] == old_book_type:
row[0] = new_book_type
rows.append(row)
with open('booktype.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(rows)
def show_booktype():
with open('booktype.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
if row:
print(row[0])
def main():
while True:
PrintMenu()
choice = input("请输入功能代码:")
if choice == '1':
add_bookType()
elif choice == '2':
del_booktype()
elif choice == '3':
modify_booktype()
elif choice == '4':
show_booktype()
elif choice == '0':
confirm = input("确认退出程序吗?(yes/no)")
if confirm.lower() == 'yes':
break
else:
print("无效的功能代码!")
if __name__ == '__main__':
main()
```
请注意,这只是一个简单的示例代码,您需要根据具体的需求进行修改和完善。希望这可以帮助到您!
阅读全文