通过图书编号查询python_Python图书分类

li=[2,45,1,68,41,10]

li.sort()

print(’----------排序之前--------{}’.format(li))

newlist=sorted(li)

print(’----------排序之后升序--------{}’.format(newlist))

newlist=sorted(li,reverse=True)

print(’----------排序之后降序--------{}’.format(newlist))

tupArray=(2,45,1,68,41,10)

varra=sorted(tupArray,reverse=True)

print(varra)

st=range(0,5,2)

print(st)

S1=[‘a’,‘b’,‘c’,‘d’,‘e’]

S2=[‘你’,‘我’,‘他’,‘她’]

# print(list(zip(S1)))

print(list(zip(S1,S2)))

def printBookinfo():

books=[]

id=input(‘请输入编号: 每个项以空格分隔’)

bookname=input(‘请输入书名: 每个项以空格分隔’)

bookPos=input(‘请输入位置: 每个项以空格分隔’)

idlist=id.split(’ ')

namelist = id.split(’ ')

Poslist = id.split(’ ')

bookinfo=zip(idlist,namelist,Poslist)

for bookitem in bookinfo:

‘’’

遍历图书信息进行存储

‘’’

dictinfo={‘编号’:bookitem[0],‘书名’:bookitem[1],‘位置’:Poslist[2]}

books.append(dictinfo)

pass

for item in books:

print(item)

pass

pass

printBookinfo()

def sumrange(a,b):

‘’’

求从a到b的连续自然数的总和

:param a: 开始值

:param b: 结束值

:return:

‘’’

return sum(range(a,b+1))

print(sumrange(1,10))

print(sumrange(20,30))

print(sumrange(30,45))

def personcount():

‘’’

计算有多少个和尚,大和尚a,小和尚100-a

:return:

‘’’

for a in range(1,100):

if a*3+(100-a)/3==100:

return (a,100-a)

pass

pass

re=personcount()

print(‘大和尚{}人,小和尚{}人’.format(re[0],re[1]))

li=[1,2,2,3,1,5,6,5,6,3,7]

set1=set(li)

print(set1)

for i in set1:

li.remove(i)

pass

set2=set(li)#set2中为原来li中有重复数字的集合

for i in set1:

if i not in set2:

print(i)

pass

pass

pass

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值