资源简介 中小学教育资源及组卷应用平台八上综合练习题某商场有店庆优惠活动,小张想编写个优惠计算器,可以统计商品价格及优惠金额。1. 可以用哪些语言来编写这个小程序: 、 、 。2. 小张最终选择了用Python来编写这个小程序。请帮助小张顾下基本代码吧:(1) 输入商品价格到变量x:(2) 输出商品总价S至屏幕(保留2位小数):3. 小张想通过列表的方式,将各个商品的价格存入了列表n中。请帮助小张回顾一下列表的基本操作:(1) 在列表末尾增加一个新的商品价格(400元):(2) 第3个商品的价格输错了,改为240元:(3) 第5个商品不要了,去掉吧:4. 优惠方案主要有以下两个,对应的运算代码是什么?优惠1:每满200减30(总价s,优惠后yh):优惠2:总价满6000先减800,再享每满200减30(总价S, 优惠后yh):优惠3:总价满3000未满6000,先减300,再享每满200减30(总价S, 优惠后yh):5. 输入商品价格至列表,因商品数量未知,可以使用 循环。6. 商品输入列表后,可以使用 函数获取商品数量,从而使用 循环来计算总金额。7. 可以将计算优惠的代码制作成 ,方便多次调用。8.输入价格至列表(循环输入,输入“0”结束)n=x= ( (“请输入商品价格:”))while :n=n+x=9.计算总价(输出保留两位小数)s=0for i in range(0, ):s=s+print("商品总价为:", )10.计算优惠(优惠政策参照第4题)if :yh=elif :yh=else:yh=print("优惠后金额为:", )参考答案1. Python 、 VB 、 C++2. x=float(input("请输入商品价格:")) print("商品总价为:",format(s,'.2f')) 21教育网3. n=n+[400] n[2]=240 n.pop(4)4. yh=s-int(s/200) ( http: / / www.21cnjy.com )*30 yh=s-800-int((s-800)/200)*30 yh=s-300-int((s-300)/200)*30 21cnjy.com5. while6. len() if7. 函数8. [] float input x!=0 [x] float(input("请输入下一个商品价格:"))21世纪教育网版权所有9. len(n) n[i] format(s,'.2f')10. s<3000 yh=s-int ( http: / / www.21cnjy.com )(s/200)*30 s<6000 yh=s-300-int((s-300)/200)*30 yh=s-800-int((s-800)/200)*30 format(yh,'.2f')21·cn·jy·com21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://21世纪教育网(www.21cnjy.com)" 21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览