国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

基于python實現圖書管理系統

瀏覽:2日期:2022-06-22 11:48:46

本文實例為大家分享了python實現圖書管理系統的具體代碼,供大家參考,具體內容如下

添加新書

基于python實現圖書管理系統

查詢

基于python實現圖書管理系統

基于python實現圖書管理系統

借閱

基于python實現圖書管理系統

基于python實現圖書管理系統

二次添加新書(讀取已有的.xls并修改)

基于python實現圖書管理系統

基于python實現圖書管理系統

代碼:

import xlwtimport xlrddef read_old_data(row0_len): try:filename='.圖書.xls'old_data = []#讀取表格已有內容data = xlrd.open_workbook(filename)sheet0 = data.sheet_by_index(0)nrows = sheet0.nrows #獲取該sheet中的有效行數print('Info:讀取到已有數據表格')print('有效行數:',nrows)for i in range(nrows): for j in range(row0_len):old_data.append(sheet0.cell(i,j).value)print('共有舊的數據:',len(old_data)) except IOError:print('Info: 沒有找到文件或讀取文件失敗/n1 =>新建圖書.xls文件')nrows=0 return old_data,nrowsdef new_book(): book = [] print_value=('書名','作者','編號','位置','數量') row0_len=len(print_value)#列數 input_value=’’ ’’’ try: ’’’ (old_data,nrows)=read_old_data(row0_len)#打開存儲 book_excel = xlwt.Workbook() sheet1 = book_excel.add_sheet('books',cell_overwrite_ok=0) #寫入舊數據: for i in range(nrows):for j in range(row0_len): sheet1.write(i,j,old_data[(i*row0_len)+j]) while(1):print('添加新書')#輸入for i in range(row0_len): print('請輸入:'+print_value[i]) input_value = input() #判斷是否輸出 if(input_value == ’q’):book_excel.save('圖書.xls')return book.append(input_value)#保存到硬盤for i in range(row0_len): sheet1.write(nrows,i,book[i])nrows=nrows+1book=[]#清空book緩存 returndef search(): #打開excel book_excel = xlrd.open_workbook('圖書.xls') sheet1 = book_excel.sheets()[0] book_num =sheet1.nrows #while(1): #輸入書名 bookname = input('請輸入書名:') find_flag=0 #查找 for i in range(book_num):if(bookname == sheet1.cell_value(i,0)): if(int(sheet1.cell_value(i,4))>0):find_flag=1print('書名:',sheet1.cell_value(i,0))print('作者:',sheet1.cell_value(i,1))print('位置:',sheet1.cell_value(i,3))print('庫存(本):',sheet1.cell_value(i,4))return if(find_flag==1):print('查無此書。') returndef borrow(): #打開excel book_excel =xlrd.open_workbook('圖書.xls') sheet1 = book_excel.sheets()[0] book_num = sheet1.nrows row0_len=5#5列 while(1):#輸入書名bookname = input('請輸入書名:')if(bookname == ’q’): return#查找for i in range(0,book_num): if(bookname == sheet1.cell(i,0).value):kucun=int(sheet1.cell_value(i,4))if(kucun>0): (old_data,nrows)=read_old_data(row0_len)#5列 book_excel_w = xlwt.Workbook('圖書.xls') sheet2 = book_excel_w.add_sheet('books',cell_overwrite_ok=True) #寫入舊數據: for n in range(nrows):for j in range(row0_len): sheet2.write(n,j,old_data[(n*row0_len)+j])print('借到了!') sheet2.write(i,4,str(kucun-1)) print('剩余庫存:',kucun-1) book_excel_w.save('圖書.xls') break returndef main_window(): while(1):print('n====圖書管理系統====')print('1.新書加入')print('2.書籍查詢')print('3.圖書借閱')print('========4退出=======')x= (input('請輸入你的操作'))print(’n’)if(x == ’1’): new_book()elif(x==’2’): search()elif(x==’3’): borrow() elif(x==’4’): breakelse: print('輸入無效') returnmain_window()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲精品国产精品一区二区 | 成a人片亚洲日本久久 | 欧美成人极品怡红院tv | 日本苍井一级毛片 | 欧美理论片在线观看一区二区 | 99视频在线观看免费 | 精品视频在线视频 | 欧美视频一二三区 | 香港aa三级久久三级 | 欧美极品在线视频 | 大尺度福利视频奶水在线 | 日韩一级一欧美一级国产 | 色多多最新地址福利地址 | 黄色美女视频免费 | 国产高清在线免费视频 | 777色狠狠一区二区三区 | 欧美第一页草草影院浮力 | 性欧美巨大的视频 | 午夜黄色网 | 久久综合中文字幕一区二区三区 | 欧美成人亚洲综合精品欧美激情 | 日韩欧美理论 | 亚洲成人免费在线观看 | 日韩天天干 | 一色屋色费精品视频在线观看 | 国内偷自第一二三区 | 国产免费黄视频 | 99视频在线永久免费观看 | 日本三级香港三级人妇r | 免费在线黄色网址 | 精品一区二区三区的国产在线观看 | 97se亚洲综合在线韩国专区福利 | 亚州视频在线 | 久草在线视频免费播放 | 日本视频三区 | 久久精品中文字幕第一页 | 爽爽爽爽爽爽爽成人免费观看 | 国产精品黄在线观看观看 | 成人a毛片手机免费播放 | 欧洲美女a视频一级毛片 | 日本b站一卡二不卡 |