python光荣之路测试开发班list学习笔记
2017-12-16 23:06
253 查看
# coding=utf-8 book_list_in_library = [] ready_borrow_book_list = [] borrowed_book_list = [] menu_info = """ input 1:add new book to library input 2:borrow book from library input 3:list all books in library input 4:list all borrowed books in library input 5: list current books in library input 6:lend a book """ def add_book(): global book_list_in_library global ready_borrow_book_list book_name = raw_input("please input the book name to add:") book_list_in_library.append(book_name) ready_borrow_book_list.append(book_name) def borrow_book(): global ready_borrow_book_list global borrowed_book_list while 1: book_name = raw_input("please input the book name to borrow:") if book_name in ready_borrow_book_list: ready_borrow_book_list.remove(book_name) borrowed_book_list.append(book_name) print "borrow book done!" break else: print "the book you borrow does not exist,try again!" def lend_book(): global ready_borrow_book_list global borrowed_book_list while 1: book_name = raw_input("please input the book name to lend:") if book_name in borrowed_book_list: borrowed_book_list.remove(book_name) ready_borrow_book_list.append(book_name) print "lend book done!" break else: print "the book you lend does not exist,try again!" while 1: print menu_info command = raw_input("please input your command:") if command == "1": add_book() print ready_borrow_book_list print book_list_in_library continue if command == "2": borrow_book() if command == "3": print "all books are :", book_list_in_library if command == "4": print "borrowed books are :", borrowed_book_list if command == "5": print "current books in library are :", ready_borrow_book_list if command == "6": lend_book() if command == "q": break
心得:把功能分解,一个方法一个实现
相关文章推荐
- python测试开发班学习笔记
- <Test-Driven Development with Python>学习笔记 第一部分 测试驱动开发基础
- python测试开发学习笔记
- Python开发学习笔记(6) - List,Tuple
- Python开发学习笔记(9) - list,tuple,string切片
- python学习笔记——列表(list)和元组(tuple)
- 步步为营 SharePoint 开发学习笔记系列 十一、SharePoint 对list操作
- spring2.5.6学习笔记三:搭建与测试Spring的开发环境
- Python Web 开发 学习笔记1 安装配置 python+django
- python 系统学习笔记(四)--list
- 【Python学习笔记】list/dict对象复制的误区与正确方法
- Python学习笔记整理(十)Python的if测试
- python学习笔记(三)list,分片赋值,字典
- linux 下块设备驱动开发学习笔记 2(sbull驱动在vmware上测试)
- 步步为营 SharePoint 开发学习笔记系列 四、创建sub site和创建list
- python学习笔记三----windows下开发环境
- VS2010 学习笔记 WF4 (5) 加入单元测试,实现测试驱动开发(TDD)
- 《笨办法学 Python》 学习笔记03 —— Function、List、Dist
- 步步为营 SharePoint 开发学习笔记系列 四、创建sub site和创建list
- python学习笔记三----windows下开发环境