Python顺序语句经典练习题例题(三)。题目来源:Acwing
目录
1.简单计算
题目描述
给定你两个产品的产品编号,产品数量以及产品单价。
请你计算买下两种产品一共需要花费多少钱。
输入格式
输入共两行。
每行包含两个整数以及一个浮点数,表示其中一件产品的产品编号,产品数量以及产品单价。
输出格式
输出格式为 VALOR A PAGAR: R$ X
,其中 X 为产品总价值,保留两位小数。
数据范围
1≤产品编号,产品数量≤10000,
1.00≤产品单价≤10000.00
输入样例
12 1 5.30
16 2 5.10
输出样例
VALOR A PAGAR: R$ 15.50
解题思路
都当成浮点数输入,不用再去二次处理数据。
AC代码
id1, num1, price1 = map(float, input().split())
id2, num2, price2 = map(float, input().split())
print("VALOR A PAGAR: R$ %.2f" % (num1 * price1 + num2 * price2))
2.球的体积
题目描述
给定你一个球体的半径 R,请你计算球体的体积。
计算球体体积的公式为 V=(4/3)∗π∗R^3。
ππ 取 3.14159。
注意:有些语言中 (4/3)无法得到 1.3333…,建议在公式中使用 (4/3.0)。
输入格式
输入一个整数 R。
输出格式
输出格式为 VOLUME = X
,其中 X为球体的体积,结果保留三位小数。
数据范围
1≤R≤2000
输入样例
3
输出样例
VOLUME = 113.097
AC代码
r = int(input())
pi = 3.14159
v = (4/3.0) * pi * r * r *r
print("VOLUME = %.3f" % v)
3.面积
题目描述
给定三个浮点数 A,B 和 C。
然后,计算如下图形的面积:
- 底边为 A,高为 C 的三角形。
- 半径 C 的圆。(π=3.14159)
- 底边为 A 和 B,高为 C 的梯形。
- 边长为 B 的正方形。
- 边长为 A 和 B 的长方形。
输入格式
输入共一行,包含三个保留一位小数的浮点数 A,B,C。
输出格式
输出共五行,形式如下所示:
第一行,格式为 TRIANGULO: X
,其中 X 为所求三角形面积。
第二行,格式为 CIRCULO: X
,其中 X 为所求圆形面积。
第三行,格式为 TRAPEZIO: X
,其中 X 为所求梯形面积。
第四行,格式为 QUADRADO: X
,其中 X 为所求正方形面积。
第五行,格式为 RETANGULO: X
,其中 X 为所求长方形面积。
所有答案保留三位小数。
数据范围
0≤A,B,C≤10000.0
输入样例
3.0 4.0 5.2
输出样例
TRIANGULO: 7.800
CIRCULO: 84.949
TRAPEZIO: 18.200
QUADRADO: 16.000
RETANGULO: 12.000
AC代码
a, b, c = map(float, input().split())
pi = 3.14159
print("TRIANGULO: %.3f" % (a * c / 2))
print("CIRCULO: %.3f" % (pi * c *c))
print("TRAPEZIO: %.3f" % ((a + b)* c / 2))
print("QUADRADO: %.3f" % (b ** 2))
print("RETANGULO: %.3f" % (a * b))
4.平均数2
题目描述
读取三个浮点数 A,B 和 C 的值,对应于三个学生的成绩。
请你计算学生的平均分,其中 A 的成绩的权重为 2,B 的成绩的权重为 3,C 的成绩的权值为 5。
成绩的取值范围在 0 到 10 之间,且均保留一位小数。
输入格式
输入共三行,每行包含一个浮点数,第一行表示 A,第二行表示 B,第三行表示 C。
输出格式
输出格式为 MEDIA = X
,其中 X 为平均分,结果保留一位小数。
数据范围
0≤A,B,C≤10.0,
输入样例
5.0
6.0
7.0
输出样例
MEDIA = 6.3
AC代码
a = float(input())
b = float(input())
c = float(input())
print("MEDIA = %.1f" % ((a * 2 + b * 3 + c * 5) / 10))
5.工资和奖金
题目描述
请你编写一个程序,给定你一个销售人员的名字,底薪以及月销售额。
请你计算他的月收入是多少。
已知月收入等于底薪加 15% 的月销售额。
所有数据保留两位小数。
输入格式
输入第一行包含一个由大写字母构成的长度不超过 10 的字符串,表示销售人员的名字。
第二行包含一个浮点数,表示该人员的底薪。
第三行包含一个浮点数,表示该人员的月销售额。
输出格式
输出格式为 TOTAL = R$ X
,X 为该人员月收入。
数据范围
0≤底薪,月销售额≤10000.00
输入样例
JOAO
500.00
1000.00
输出样例
TOTAL = R$ 650.00
AC代码
a = input()
base = float(input())
sales = float(input())
print("TOTAL = R$ %.2f" % (base + sales * 0.15))