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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Python面向对象实现栈和图书管理系统

發布時間:2024/3/12 windows 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python面向对象实现栈和图书管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.實現棧

class Stack():def __init__(self):self.stack = []def push(self,value):self.stack.append(value)return Truedef pop(self):#先判斷棧是否為空if self.stack:item = self.stack.pop()return itemelse:return Falsedef top(self):if self.stack:return self.stack[-1]else:return Falsedef length(self):return len(self.stack)def view(self):return ','.join(self.stack)s = Stack() s.push('1') s.push('2') item = s.pop() print(s.view()) 結果: 1

2.圖書管理系統
1.查詢圖書
2.增加圖書
3.借閱圖書
4.歸還圖書
5.退出系統
class Book(object):

def __init__(self, name, author, status, bookindex):self.name = nameself.author = authorself.status = statusself.bookindex = bookindexdef __str__(self):if self.status == 1:stats = '未借出'elif self.status == 0:stats = '已借出'else:stats = '狀態異常'return '書名: 《%s》 作者: %s 狀態: <%s> 位置: %s' \% (self.name, self.author, stats, self.bookindex) class BookManage(object):books = []def start(self):self.books.append(Book('python', 'guido', 1, 'ISO9001'))self.books.append(Book('c', '譚浩強', 1, 'NFS8102'))self.books.append(Book('java', 'westos', 1, 'PKA7844'))def Menu(self):self.start()while True:print("""圖書管理系統1.查詢圖書2.增加圖書3.借閱圖書4.歸還圖書5.退出系統""")choice = input('請選擇:')if choice == '1':self.showAllBook()elif choice == '2':self.addBook()elif choice == '3':self.borrowBook()elif choice == '4':self.returnBook()elif choice == '5':print('歡迎下次使用...')exit()else:print('請輸入正確選擇')continuedef showAllBook(self):for book in self.books:print(book)def addBook(self):name = input('圖書名稱:')self.books.append(Book(name, input('作者:'), 1, input('存儲位置:')))print('圖書《%s》增加成功' % name)def checkBook(self, name):for book in self.books:if book.name == name:return bookelse:return Nonedef borrowBook(self):name = input('借閱圖書名稱: ')ret = self.checkBook(name)print(ret)if ret != None:if ret.status == 0:print('書籍《%s》已經借出' % name)else:ret.status = 0print('書籍《%s》借閱成功' % name)else:print('書籍《%s》不存在' % name)def returnBook(self):name = input('歸還圖書名稱:')ret = self.checkBook(name)if ret != None:if ret.status == 0:ret.status = 1print('書籍《%s》歸還成功' % name)print(ret)else:print('書籍《%s》未借出' % name)else:print('書籍《%s》不存在' % name) manager = BookManage() manager.Menu()

總結

以上是生活随笔為你收集整理的Python面向对象实现栈和图书管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 少妇av网 | 天堂av中文在线 | 五月婷婷激情视频 | 欧美三级午夜理伦三级老人 | 国产五月婷婷 | 国产一区二区a | 美女让男人捅 | 日本美女全裸 | 欧美在线另类 | 婷婷色婷婷 | 成人伊人网 | 欧美日韩h| 国产在线综合网 | 99精品视频在线播放免费 | 91片看| 欧美成人精品在线 | 五月天婷婷激情视频 | 日本在线免费播放 | 亚洲ⅴ国产v天堂a无码二区 | 国产又粗又猛又色 | 夜久久| av电影一区二区 | 又大又粗又爽18禁免费看 | 久久99久 | 永久免费AV无码网站韩国毛片 | 秋霞二区| 日韩一区欧美二区 | 在线观看av大片 | 亚洲天堂一区二区在线 | 久久这里只有精品23 | 国产精品免费av一区二区三区 | 国产福利在线观看视频 | 亚洲射射射| 伊人久艹 | 日本理伦片午夜理伦片 | 亚洲精品久久久久av无码 | 国产精品久久久爽爽爽麻豆色哟哟 | 小蝌蚪av | 岳睡了我中文字幕日本 | 国产一级片 | 国产a级精品 | 久久不射网站 | av最新地址| 看片一区二区 | 欧美成人第一页 | 国内精品视频一区二区三区 | 欧美日韩 一区二区三区 | 天天干夜夜操视频 | 97超碰碰| 亚洲欧美在线免费 | 美女光屁股视频 | 精品免费一区二区三区 | 成片免费观看视频 | 成人久草 | 日本精品少妇 | 四虎av影院 | 免费观看污 | 男人的天堂日韩 | 成人福利在线观看 | 在线不卡免费视频 | 日韩高清在线一区 | 日本免费一区二区三区 | 黄色av国产| 波多野结衣亚洲视频 | 91国内精品视频 | 欧美一区二区三区不卡视频 | www国产无套内射com | 阿v天堂2017| 9i看片成人免费 | 黑人巨大猛烈捣出白浆 | 精品国产一区二区三区久久狼黑人 | 147人体做爰大胆图片成人 | 亚洲黄色成人 | 在线免费观看日本 | 国产婷婷一区二区三区 | 91免费视频网 | 国产精品久久国产精品99 | 亚洲第一色视频 | 丁香婷婷成人 | 蜜臀在线一区二区三区 | 国产午夜精品久久久久久久久久 | 搡老熟女国产 | 小泽玛利亚一区二区三区视频 | 五月天激情视频在线观看 | 国产精品一区二区免费看 | 欧美韩日国产 | 午夜国产小视频 | 欧美一级片在线播放 | 91网站免费在线观看 | 亚洲国产精品成人无久久精品 | 中文久久久久 | jizz教师 | 日韩不卡av在线 | 99re视频这里只有精品 | 欧美 日韩 国产 一区二区三区 | 欧美三级理论片 | 国产香蕉久久 | 在线观看成人一区 | 日韩福利在线视频 |