今日任务:1.求编程兴趣小组活动投入;2.三酷猫的购物单
一、求编程兴趣小组活动投入
某高校成立编程兴趣活动小组,每个人的投入如下图所示:
要求:用适当数据类型记录上述表格内容,要求用上列表、元组对象
姓名中的“毛小”写错了,用代码修改为“毛大”。
分别统计每位同学的投入金额,打印每位同学的投入金额。
统计编程兴趣小组的总投入,并打印。
统计过程不能用sum函数
程序7.1代码如下:
l1=['张力',('笔记本电脑',1,5000),('U盘',1,123),('耳麦',1,500)]
l2=['丁玲',('笔记本电脑',1,5000),('U盘',1,123),('耳麦',1,100)]
l3=['毛小',('笔记本电脑',1,5000),('U盘',1,123),('耳麦',1,88)]
l4=['王刚',('笔记本电脑',1,5000),('U盘',1,123),('耳麦',1,200)]
l5=['李云',('笔记本电脑',1,5000),('U盘',1,123),('耳麦',1,100)]
records=[l1,l2,l3,l4,l5]
total=0
counts=[]
l3[0]='毛大'
for One_records in records:
counts.append(One_records[0])
counts.append(One_records[1][1]*One_records[1][2]+One_records[2][1]*One_records[2][2]+One_records[3][1]*One_records[3][2])
i=0
while i
print("%s同学编程投入资金%.2f元。"%(counts[i],counts[i+1]))
total=total+counts[i+1]
i+=2
print('编程兴趣小组总投入%.2f元。'%(total))
程序7.1的运行结果如下:程序7.1运行结果
二、三酷猫的购物单
三酷猫钓鱼发财了,然后买了如下内容,准备改善一下生活条件:收音机1台,单价250元;盆10只,每只5.2元;书10本,每本5元;水笔20支,每支2元。
要求:对上述记录内容按如下要求进行打印和统计。第一行打印购物单名称,如“三酷猫购物单”
第二行打印“商品名称、数量、单价、金额”。
第三行开始连续打印所购商品内容。
紧接着打印合计总金额(元)
程序7.2的代码如下:
print('---'*4+"三酷猫购物单"+'---'*4)
records=[['收音机',1,250],['盆子',10,5.2],['鲜花',3,25],['书',10,5],['水笔',20,2]]
print('商品名称 数量 单价 金额(元)')
total=0
for one in records:
print(one[0],'',one[1],'',one[2],'',one[1]*one[2])
total+=one[1]*one[2]
print("合计总消费金额%.2f"%(total))
程序7.2运行结果如下:程序7.2运行结果