[python]代码库
'''
图书馆理:
定义类,图书
特征: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('未查询到此书')