三酷猫学python_Python学习第9期

今日任务:1.基于字典算法写一个简单的三酷猫字典记账;2.写一个复杂的三酷猫字典记账

一、简单打三酷猫字典记账

程序9.1代码如下:

d_date1={'鲫鱼':[18,10.5],'鲤鱼':[8,6.2],'鲢鱼':[7,4.7]}

d_date2={'草鱼':[2,7.2],'鲫鱼':[3,12],'黑鱼':[6,15]}

d_date3={'乌龟':[1,71],'鲫鱼':[1,9.8],'草鱼':[5,7.2],'黄鱼':[2,40]}

fish_records={'1月1号':d_date1,'1月2号':d_date2,'1月3号':d_date3}

nums=0

amount=0

day=''

day_record={}

for day,day_record in fish_records.items():

print('%s钓鱼记录为:'%(day))

for name,sub_records in day_record.items():

nums+=sub_records[0]

amount+=sub_records[0]*sub_records[1]

print('%s数量为%d,单价为%2.2f'%(name,sub_records[0],sub_records[1]))

print('钓鱼总数量为%d,总金额为%.2f'%(nums,amount))

程序9.1运行结果如下:程序9.1运行结果

二、复杂的三酷猫记账

在简单的基础上添加了其他的猫类,程序9.2代码如下:

d_date1={'三酷猫':{'鲫鱼':[17,10.5],'鲤鱼':[8,6.2],'鲢鱼':[7,4.7]},'加菲猫':{'黑鱼':[8,16]},'大脸猫':{'草鱼':[12,8]}}

d_date2={'三酷猫':{'草鱼':[2,7.2],'鲫鱼':[3,12],'黑鱼':[6,15]},'加菲猫':{'鲤鱼':[9,71]}}

d_date3={'三酷猫':{'乌龟':[1,78.10],'鲫鱼':[1,10.78],'草鱼':[5,7.92]},'大脸猫':{'鲫鱼':[8,9.8],'螃蟹':[5,15]}}

fish_records={'1月1号':d_date1,'1月2号':d_date2,'1月3号':d_date3}

nums=0

amount=0

print('========每日钓鱼记录========')

for day,day_record in fish_records.items():

if nums>0:

print('-'*12)

day_nums=0

day_amount=0

print('%s钓鱼记录为:'%(day))

for cat_name,get_fish_cat in day_record.items():

print('%s:'%(cat_name))

for fish_name,get_fish in get_fish_cat.items():

day_nums+=get_fish[0]

day_amount+=get_fish[0]*get_fish[1]

print('%s数量为%2d,单价为%.2f'%(fish_name,get_fish[0],get_fish[1]))

print('%s钓鱼数量为%d,金额为%3.2f元'%(day,day_nums,day_amount))

nums+=day_nums

amount+=day_amount

print('='*8+'统计结果打印'+'='*8)

print('钓鱼总数量为%d,总金额为%.2f元'%(nums,amount))

程序9.2运行结果如下图所示:程序9.2运行结果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值