python光荣之路测试开发班list学习笔记

# 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

心得:把功能分解,一个方法一个实现










本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/2051414,如需转载请自行联系原作者
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值