日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

通过图书编号查询python_文字版图书管理-python练习

發布時間:2023/12/4 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过图书编号查询python_文字版图书管理-python练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

"""

2020-06-01 Python 打卡

1、根據下面運行流程圖和提示,實現文字版圖書管理功能。

提示:主體流程代碼已實現如下,三個功能分別用函數來實現.

每本圖書用一個字典來存儲:book1 ={'id':編號,'name':書名,'location':位置}

所有的圖書放在一個列表:books =[book1,book2,book3..............]

主要運用知識點:字典和列表的增刪查相關操作, for循環 while循環

基本要求:

實現添加、刪除、顯示所有書籍的功能函數。

添加圖書時:不用考慮書名、編號、位置是否和已有的書籍信息重復:

刪除圖書時:輸入刪除的書籍,找到名為書籍的所有數據,顯示出來,然后用戶根據編號選擇刪除。

擴展要求:添加圖書時,書名和位置可以隨便寫,編號不能和已經添加過得數據重復

"""

books = [{'id':'1','name':'Python','addr':'a1'},{'id':'2','name':'Java','addr':'a2'}]

del_books = []

def print_menu():

print("="*40)

print(" 圖書管理系統V6.1")

print("1.查詢圖書")

print("2.增加圖書")

print("3.刪除圖書")

print("4.退出系統")

print("="*40)

#函數:添加圖書

def add_new_name():

# new_id = input("請輸入圖書ID:")

while True:

new_id = input('請輸入你要新增的圖書ID:')

for test_id in books:

if new_id in test_id['id']:

print('圖書館有此ID的書籍')

break

else:

break

new_name = input("請輸入圖書名稱:")

new_addr = input("請輸入圖書存放地址:")

#建立一個字典,把信息保存到字典的相對應位置

new_infor = {}

new_infor['name'] = new_name

new_infor['id'] = new_id

new_infor['addr'] = new_addr

#將字典添加到列表中

books.append(new_infor)

#打印

print(books)

#函數:刪除

def del_name():

del_names = input("請輸入要刪除的圖書姓名:")

for temp in books:

if del_names in temp['name']:

del_books.append(temp)

print(del_books)

del_id =input('請選擇你要刪除書籍的ID:')

for temp1 in books:

if del_id in temp1['id']:

books.remove(temp1)

print("ID為 %s 的書籍已刪除"% del_id)

#函數:顯示所有圖書

def display_all_name():

for temp in books:

print("ID:%s\n圖書名稱:%s\n存放地址:%s\n"%(temp['id'],temp['name'],temp['addr']))

#主函數

def main():

print_menu()

while True:

num = int(input("請輸入相對應的數字:"))

if num ==1:

display_all_name()

elif num == 2:

add_new_name()

elif num == 3:

del_name()

elif num == 4:

print('歡迎下次使用。。。')

break

else:

print("您輸入的選項不正確!")

main()

總結

以上是生活随笔為你收集整理的通过图书编号查询python_文字版图书管理-python练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。