python练习-三个题目(有关字典)

第一个题目:
python练习-三个题目(有关字典)_第1张图片
代码如下:

dict ={'牛奶':65,'面包':15,'可乐':39,'饼干':45,'糖果':24,'水果':35.8}
dict['可乐']=60
goodsNum=dict.__len__()
money=0
for i in dict:
    money+=dict[i]

print("您总共购买了%d件商品,共计%f元"%(goodsNum,money))

第二个题目:
python练习-三个题目(有关字典)_第2张图片
代码如下:

account=[x+610001 for x in range(101)]
account1=tuple(account)
yhzha={}.fromkeys(account1,'000000')
print(yhzha)

第三个题目:
python练习-三个题目(有关字典)_第3张图片
python练习-三个题目(有关字典)_第4张图片
代码如下:

a={'11月24日':{'牛奶':{'数量':15,'单价':5.5},'方便面':{'数量':25,'单价':4.0},'糖果':{'数量':10,'单价':12}}
   ,'11月25日':{'牛奶':{'数量':25,'单价':5.5},'咖啡':{'数量':5,'单价':6.0},'饼干':{'数量':15,'单价':6.0},'火腿肠':{'数量':10,'单价':5.0}}
   ,'11月26日':{'奶茶':{'数量':10,'单价':5.0},'牛奶':{'数量':20,'单价':5.5},'方便面':{'数量':15,'单价':4.0}}}

for id,values in a.items():
    account=0
    num=0
    print(id)
    for name,value in values.items():
        print("      %s:"%(name),end="   ")
        for key,val in value.items():
            print("%s:%.2f" % (key, val),end="   ")
            num+=value['数量']
            account+=(value['数量']*value['单价'])
        print('\t')
    print("      %s卖出货物%d件,小计:%.2f"%(id,num/2,account/2))

你可能感兴趣的:(Python练习,python)