分段计算居民水费 (10 分)

第2章-13 分段计算居民水费 (10 分)

为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x?17.5。请编写程序实现水费的计算。

输入格式:

输入在一行中给出非负实数x。

输出格式:

在一行输出应交的水费,精确到小数点后2位。

输入样例1:

12

输出样例1:

16.00

输入样例2:

16

输出样例2:

22.50

代码

cost = lambda x:4*x/3 if x<=15 else 2.5*x-17.5
print("{:.2f}".format(cost(int(input()))))

原文地址:https://www.cnblogs.com/nonlinearthink/p/10991528.html

时间: 2024-11-03 16:13:52

分段计算居民水费 (10 分)的相关文章

分支-09. 分段计算居民水费(10)

#include<iostream>#include<iomanip>using namespace std;int main(){    float x;    cin>>x;    cout<<setiosflags(ios::fixed)<<setprecision(2);    if(x<=15)        cout<<4*x/3<<endl;    else        cout<<2.5

分支-09. 分段计算居民水费

1 /* 2 * Main.c 3 *B9-分支-09. 分段计算居民水费(10) 4 * Created on: 2014年5月28日 5 * Author: Boomkeeper 6 */ 7 8 #include <stdio.h> 9 #include <stdlib.h> 10 11 int main() 12 { 13 float water_consuption=0; 14 float* pw=&water_consuption; 15 16 scanf(&q

分支-09. 分段计算居民水费(求助)

为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3:超过后,y=2.5x-17.5.请编写程序实现水费的计算. 输入格式:输入在一行中给出非负实数x. 输出格式:在一行输出应交的水费,精确到小数点后2位. 输入样例1:12输出样例1:16.00输入样例2:16输出样例2:22.50 import java.text.DecimalFormat; import java.util.Scanner; public

浙大版《C语言程序设计(第3版)》题目集 练习2-10 计算分段函数[1] (10 分)

练习2-10 计算分段函数[1] (10 分) 本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result"的格式输出,其中x与result都保留一位小数. 输入样例1: 10 输出样例1: f(10.0) = 0.1 输入样例2: 0 输出样例2: f(0.0) = 0.0 思路:利用if-else语句将两种情况分开讨论.代码如下: #include <stdio.h> int main() { do

PTA 7-6 计算阶乘和 (10分)

对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!. 输入格式: 输入在一行中给出一个不超过10的正整数N. 输出格式: 在一行中输出S的值. 输入样例: 3 输出样例: 9 作者: 陈越 单位: 浙江大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB 1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader;

7-52 计算球体积 (10 分)

输入半径,计算球的体积.球体积公式是4/3∏r**3 输入格式: 输入半径,可以是小数.输入提示为“r=”. 输出格式: 输出球的体积,结果保留3位小数,∏使用math库的常量. 输入样例: 在这里给出一组输入.例如: 2 输出样例: 在这里给出相应的输出.例如: v=33.510 输入样例: 在这里给出一组输入.例如: 3.33 输出样例: 在这里给出相应的输出.例如: v=154.675 import math r = float(input("r=")) v = 4/3*r**3

9.9递归和动态规划(八)——给定数量不限的硬币,币值为25分,10分,5分,1分,计算n分有几种表示法

/** * 功能:给定数量不限的硬币,币值为25分,10分,5分,1分,计算n分有几种表示法. */ public static int makeChange(int n){ return makeChange(n,25); } /** * 递归的终止条件:完全简化为1分. * @param n * @param denom * @return */ public static int makeChange(int n,int denom){ int next_denom=0; switch(d

浙大版《C语言程序设计(第3版)》题目集 练习3-2 计算符号函数的值 (10 分)

练习3-2 计算符号函数的值 (10 分) 对于任一整数n,符号函数sign(n)的定义如下: 请编写程序计算该函数对任一输入整数的值. 输入格式: 输入在一行中给出整数n. 输出格式: 在一行中按照格式"sign(n) = 函数值"输出该整数n对应的函数值. 输入样例1: 10 输出样例1: sign(10) = 1 输入样例2: 0 输出样例2: sign(0) = 0 输入样例3: -98 输出样例3: sign(-98) = -1 思路:用if-else语句分三类情况讨论. 代

网易云课堂_C++程序设计入门(上)_第3单元:更上一层楼 – 超越C的语法_第3单元作业【2】-在线编程(难度:易;10分)

1 编程序,学习使用类型转换运算符 static_cast(10分) 题目难度:易   题目内容: 编程序,读入两个数,然后计算两个数的除法结果.读入的第一个数a是整数:读入的第二个数b是双精度浮点数: 将b转换为整数,然后计算整数除法 a/b,结果记为x: 将a转换为双精度浮点数,然后计算双精度浮点数除法 a/b ,结果记为 y 将a转换为双精度浮点数,将b转换为整数然后再转换为双精度浮点数,然后计算双精度浮点数除法 a/b,结果记为z 输出x.y.z的值. 本程序无需考虑除数为0.结果溢出等