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

第一个题目:
在这里插入图片描述
代码如下:

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))

第二个题目:
在这里插入图片描述
代码如下:

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

第三个题目:
在这里插入图片描述
在这里插入图片描述
代码如下:

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))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值