WPS题目要求:
为了鼓励节约用水,某地政府规定居民用水按月采用阶梯收费政策,每户每月用水不超过10方的按每方4元计费,超过10方后,10方以上部分按每方6元计费。
请打开“D:\NetStu0p\199\199\545”中的文件“年度居民水费表. xlsx”,在WPS表格中根据某户居民每月的用水量计算每月水费、全年用水量和水费合计,并用折线图显示每月用水量,完成后保存文件并关闭应用软件。

题目截图
分析:如果 用水量<=10 水费=用水量*4;如果 用水量>10 10*4+(用水量-10)*6。根据电子表格函数使用经验,使用if函数。if函数使用示例 =if(条件, 满足条件表达式,不满足条件表达式)
即 =if(用水量<=10, 水费=用水量*4,10*4+(用水量-10)*6)
或者 =if(用水量>10, 10*4+(用水量-10)*6,水费=用水量*4)
操作:所以在C3单元格输入 =IF(B3<=10,B3*4,40+(B3-10)*6) 或
=IF(B3>10,40+(B3-10)*6,B3*4)
如下图所示

使用条件函数if
Python题目要求:
为了鼓励节约用水,某地政府规定居民用水按月采用阶梯收费政策,每户每月用水不超过10方部分按每方4元计费,10方以上不超过20方部分按每方6元计费,20方以上部分按每方8元计费。
请根据下表示意的某户居民用水量数据,在Python环境中设计程序,计算每月水费、全年用水量和水费合计,并在屏幕上显示处理后的结果。

居民用水量题目代码
分析:根据题意结合代码2行到5行分别定义月份,用水量,水费和总表4个列表。
7-12行打印出月份用水量和水费原始数据。
16-28行为计算水费代码段。else:后面是
30-35为打印计算后的水费信息。
其中需完善代码在16-28行。16-18为初始化月份计数器(i),总用水量(yslsum),用水费(sfsum)。i=0; while i<12 { 空白部分 } i =i+1;根据题意空白部分应为计算每个月的水费,并且把当月用水量和当月水费累加到总用水量和总水费中。
那么根据题意每月水费为阶梯收费:不超过10方部分按每方4元计费,10方以上不超过20方部分按每方6元计费,20方以上部分按每方8元计费。
即当月水费shuifei[i] (一月对应i为0,二月对应i为1, i=12为总计),根据用水量yongshuiliang[i]大小而定。用水量<=10,当月水费=用水量*4;10<用水量<=20,当月水费=4*10+(用水量-10)*4;20<用水量,当月水费=4*10+6*10+(用水量-20)*8;
使用多分支结构代码如下:
if yongshuiliang[i]<=10:
shuifei[i]=yongshuiliang[i]*4
elif yongshuiliang[i]<=20:
shuifei[i]=10*4+(yongshuiliang[i]-10)*6 #10*4或40
else:
shuifei[i]=10*4+10*6+(yongshuiliang[i]-20)*8 #10*4+10*6 或100
yslsum+=yongshuiliang[i]
sfsum+=shuifei[i]
完善代码后调试程序如下:

调试程序如上图
列表补充知识链接
https://m.runoob.com/python/python-lists.html
全学科群,学习网课资料添加 微信:a350684171 备注:学习!
如若转载,请注明出处:https://www.zmz22.com/545.html