日韩性视频-久久久蜜桃-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面向对象实现栈和图书管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: xxxx日韩| 亚洲三区视频 | 亚洲人人干 | 黄色应用在线观看 | 色呦呦网站在线观看 | 给我看高清的视频在线观看 | 美女爽爽爽 | 99re6热在线精品视频播放 | 乱人伦中文字幕 | 日韩午夜免费视频 | 无码人妻精品一区二区三区66 | 成年午夜视频 | 日韩黄色高清视频 | 老鸭窝成人 | 日韩精品中文在线 | 成人动漫在线观看视频 | 日韩在线视频一区二区三区 | 91丨九色丨海角社区 | 国产三级午夜理伦三级 | 69国产精品 | 国产suv精品一区二区6 | 一区二区三区在线免费观看视频 | 欧美www在线观看 | 国产一级片免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 夫妻精品 | 久久久久久国产精品一区 | 欧美精品国产一区二区 | 快播久久| 日韩欧美爱爱 | 中文字幕免费高清 | 午夜啊啊啊 | 一级片一级片 | 欧美日韩中 | 三上悠亚ssⅰn939无码播放 | 国产草草影院ccyycom | 九色porny自拍视频在线播放 | 中文字幕第2页 | 欧美成人免费观看视频 | 天天弄 | 日韩中文字幕 | 色中文字幕在线观看 | 久久人妻少妇嫩草av无码专区 | 欧美日韩福利视频 | 中文字幕人妻一区二区三区视频 | 综合久| 香蕉视频最新网址 | 亚洲天堂日韩av | 中文字幕有码在线视频 | 在线一区观看 | 男人操女人下面视频 | 欧美综合图区 | 日日做夜夜爽毛片麻豆 | 久久久久国产精品一区二区 | 久久精品一区二区免费播放 | 97超碰成人 | 亚洲第八页 | 欧美色资源 | 日韩精品一区二区在线播放 | 亚洲欧美韩国 | 91精品综合久久久久久 | 国产精品99久久久久久一二区 | bbbbbbbbb毛片大片按摩 | 99色99| 日韩精品无 | 国产免费一区二区 | 日本不卡中文字幕 | 国产美女啪啪 | 四虎国产在线观看 | 两性午夜视频 | 毛片最新网址 | 亚洲精品视频在线观看免费视频 | 亚洲精品一区二区三区影院忠贞 | 最新日韩一区 | 精品在线观看一区二区 | 国产偷人妻精品一区 | 无码精品人妻一二三区红粉影视 | 国产三级不卡 | 亚卅色图| 在线观看午夜 | 亚洲最新中文字幕 | 乱lun合集小可的奶水 | 伊人98 | h片网站在线观看 | 国产亚洲欧洲 | 国产肥白大熟妇bbbb视频 | 日本少妇xxxxxx | 久久久久久成人 | 日韩成人激情视频 | 性做爰视频免费播放大全 | 国产永久免费视频 | 国产91一区| 亚洲国产欧美在线人成 | 玖玖精品在线 | 欧洲精品免费一区二区三区 | 在线观看成人免费视频 | 中文字幕1区2区 | 久久免费精品 | 国产孕妇一区二区三区 |