函数逻辑题,有没有会的?
某公司水费的计价分为三段,具体办法如下:计划用量(WTPLAN)以内用水部分,按单价WTPRC0收取;超计划用量(WTPLAN)20%以内用水部分,按单价WTPRC1收取;超计划用量(WTPLAN)20%以外用水部分,按WTPRC2收取。如图所示:现假设某用户用水量为WTQNT,用水计划为WTPLAN,请写出该用户水费的表达式。
要求:用i f f ()函数实现该表达式;
提示:i f f ()函数语法为:i f f (<expL>, <exp1>,<exp2> );当expL=True时,返回expr1;否则,返回expr2。该函数支持嵌套。 :lol 回复 1# 793200619
iff()? 设用户水费是 F;
if(WTQNT<=WTPLAN)
F=WTQNT*WTPRCO;
else if(WTQNT<=WTPLAN*(1+20%))
F=WTPLAN*WTPRCO+(WTQNT-WTPLAN)*WTPRC1;
else
F=WTPLAN*WTPRCO+WTPLAN*20%*WTPRC1+*WTPRC2;
页:
[1]