1.复读机1号
Description
复读机会重复你的话!
Input
一段字符串
Output
相同的字符串
Sample Input 1
abcde
Sample Output 1
abcde
代码:
s = input()
print(s)
2.求圆柱体的体积
Description
从键盘输入一个圆柱体的半径r和高h,求:圆柱体的体积v。结果要求保留2位小数。圆周率为3.14159。
Input
圆柱体的半径r和高h
Output
圆柱体的体积
Sample Input 1
1.5
3
Sample Output 1
v=21.21
代码:
r = eval(input())
h = eval(input())
print("v=%.2f" % (3.14159*r*r*h))
3.时间计算
Description
接收用户输入的一个秒数(非负整数),折合成小时、分钟和秒输出。
Input
输入格式:一个非负整数
Output
输出格式:将小时、分钟、秒输出到一行,中间使用空格分隔。
Sample Input 1
70000
Sample Output 1
19时26分40秒
代码:
n = int(input())
print("%d时%d分%d秒" % (n/3600, n%3600/60, n%60))
4.BMI指数计算
Description
身体质量指数(Body Mass Index,BMI)是根据人的体重和身高计算得出的一个数字,BMI对大多数人来说,是相当可靠的身体肥胖指标,其计算公式为:
其中体重单位为公斤,身高单位为米。编写程序,提示用户输入体重和身高的数字,输出BMI。
Input
输入格式:输入两行数字,第一行为体重(公斤),第二行为身高(米)
Output
输出格式:相应的BMI值,保留两位小数。
Sample Input 1
80
1.75
Sample Output 1
26.12
代码:
w =eval(input())
h = eval(input())
print("%.2f" % (w/h/h))
5.烧热水
Description
编写一个程序,计算将水从初始温度加热到最终温度所需的能量。提示用户输入以千克计算的水量以及水的初始温度和最终温度。计算能量的公式是:Q = M * (最终温度–初始温度) * 4184。M是按千克计的水量,温度为摄氏温度,热量Q以焦耳计。
Input
输入格式:以千克计算的水量以及水的初始温度和最终温度(摄氏温度),输入下一项需换行
Output
输出格式:以焦耳计算的能量(小数点后保留一位)
Sample Input 1
55.5
3.5
10.5
Sample Output 1
1625484.0
代码:
m = eval(input())
s = eval(input())
e = eval(input())
print("%.1f" % (m*(e-s)*4184))
6.三角形面积
Description
由三角形的三边长,求其面积。规定:输入的三条边一定能构成三角形,不用进行判定。提示:a,b,c小于1000由三角形的三边a,b,c求面积可以用如下的公式:
Input
输入格式:三行,每行一个数字。
Output
输出格式:一个实数,保留两位小数。
Sample Input 1
3
4
5
Sample Output 1
6.00
代码:
import math
a = int(input())
b = int(input())
c = eval(input())
p = (a+b+c) / 2
s = math.sqrt(p*(p-a)*(p-b)*(p-c))
print("%.2f" % (s))
7.利息计算
Description
假如你想将一笔钱以固定年利率存入账户。如果你希望三年之后账户中有5000元,你现在需要存入多少钱?使用下面的公式可以算出初始存款:
编写一个程序,提示用户输入最终金额值、百分比表示的年利率以及年数,然后显示最初存款额。
Input
输入格式:最终金额值、百分比表示的年利率以及年数,输入下一项需换行
Output
输出格式:最初存款额(注意:计算后保持原样输出,保留两位小数位数)
Sample Input 1
1000
4.25
5
Sample Output 1
808.86
代码:
e = eval(input())
b = eval(input()) / 1200
y = int(input())
s = e / (1 + b) ** (y * 12)
print("%.2f" % s)
8.计算年薪
Description
编写程序,要求输入一个人的姓名和目前的年薪,然后计算这个人下一年的薪水。如果年薪小于40000元,则下一年的年薪将增长5%。如果年薪大于等于40000元收入,下一年的年薪除增加2000元外,还会增加超过40000元部分的2%。
Input
输入格式:共输入两行信息,第一行为姓名(字符串),第二行为目前年薪(数字)。
Output
输出格式:输出 【**新一年的年薪是:****元 】 不要增加额外的提示信息。
Sample Input 1
Linda
10000
Sample Output 1
Linda新一年的年薪是:10500.0元
Sample Input 2
Bob
78946
Sample Output 2
Bob新一年的年薪是:81724.9元
代码:
name = input()
y = eval(input())
if y < 40000:
y += y * 0.05
else:
y += (y - 40000) * 0.02 + 2000
print("%s新一年的年薪是:%.1f元" % (name, y))
9.三个数必有最大——part 1
Description
孔子曰:三人行必有我师
我师曰:三个数必有最大
Input
三个数字a b c
Output
a b c其中最大的数
Sample Input 1
10
20.0
30
Sample Output 1
30
代码:
a = eval(input())
b = eval(input())
c = eval(input())
ans = max(a, max(b, c))
print(ans)
10.三个数必有最大——part 2
Description
孔子曰:三人行必有我师
我师曰:三个数必有绝对值最大
Input
三个整数a b c
Output
a b c其中绝对值最大的数
(若存在多个绝对值相等的数,则输出第一个数,即最先出现的数)
Sample Input 1
-30
20
30
Sample Output 1
-30
代码:
a = eval(input())
b = eval(input())
c = eval(input())
ans = 0
if abs(a) >= abs(b):
ans = a
else:
ans = b
if abs(ans) < abs(c):
ans = c
print(ans)