20210112.使用字典来创建并分类汇总物品清单的python程序代码
#这段代码使用字典来创建并分类汇总物品清单。为《python编程快速上手——让繁琐工作自动化》一书中的5.6.1实践作业,
#可以记录玩家捡拾到的相同或不同物品的名称/数目。
#这是我的第一份认真独立完成的python作业。书中还要求创建一个函数,我感觉没有必要。
#不过我尽可能多地使用了些其他可以完善程序功能的知识点:
#比如while循环/for循环/字符串切片操作/字典的建立和写入/字典的遍历。
#欢迎指正。
glossary={}
while True:
item=input("请输入物品条目及数量,用全角逗号隔开(格式举例:火把,6):")
for i in range(0,len(item)):
if item[i]==',':
if item[0:i] not in glossary:
glossary[item[0:i]] = item[i + 1:len(item)]
else:
glossary[item[0:i]]=str(int(glossary[item[0:i]])+int(item[i+1:len(item)]))
print("您录入的条目'{0}'已记录,目前您总共已拥有{1}只'{2}'".format(item, glossary[item[0:i]], item[0:i]))
break
if item=='end':
break
print("您的物品列表已经建好:")
print(glossary)
print("下面逐行打印物品清单:")
for keys,values in glossary.items():
print(keys,end='\t')
print(values)