''' |
|
图书馆理: |
定义类,图书 |
特征:XXXXX... |
|
行为: |
打印信息 |
编写一段代码 |
让用户通过控制台,输入图书的各种信息, |
由此创建图书对象 |
|
将图书对象保存到一个集合中() |
|
可以查询集合中所有的图书信息 |
|
可以通过图书名,找到指定图书的信息 |
|
1.添加 |
2.查询所有 |
3.书名查询 |
''' |
|
class Book: |
name = None |
author = None |
price = 0 |
|
def out( self ): |
print ( '书名: ' + self .name + ', 作者: ' + self .author + ', 价格: ' + str ( self .price)) |
|
|
|
|
ls = [] |
ch = input () |
while ch ! = 'over' : |
ch = input ( '输入操作' ) |
if ch = = 'add' : |
num = int ( input ( '要存几本书?' )) |
n = 0 |
while n < num: |
na = input ( '输入书名:' ) |
au = input ( '输入作者:' ) |
pr = int ( input ( '输入价格:' )) |
book = Book() |
book.name = na |
book.author = au |
book.price = pr |
ls.append(book) |
n = n + 1 |
|
if ch = = 'all' : |
for v in ls: |
v.out() |
if ch = = 'name' : |
na = input () |
flag = 0 |
le = len (ls) |
for v in ls: |
if na = = v.name: |
v.out() |
flag = 1 |
if le = = 0 or flag = = 0 : |
print ( '未查询到此书' ) |