编程题:
7-1 求三个数中的最大值
7-2 温度转换
7-3 成绩判断
7-4 计算BMI并判断
7-5 运输打折问题
编程题:
7-1 求三个数中的最大值
分数 20 作者 python备课组 单位 福州大学至诚学院
输入三个整数,找出三个数中的最大数。
输入格式:
分三行输入三个整数。注意:
- 输入使用input(),不要增加额外的提示信息
- input 函数返回值是字符串, 可以使用 int(input()) 或 eval(input()) 来进行转换
输出格式:
直接输出
输入样例:
23
56
19
输出样例:
56
运行代码:
a = eval(input())
b = eval(input())
c = eval(input())
if a>b:
m=a
else:
m=b
if m>c:
print(m)
else:
print(c)
7-2 温度转换
分数 20 作者 翁恺 单位 浙江大学
根据华氏和摄氏温度定义,转换公式如下:
- C=1.8F−32
- F=1.8C+32
这里,C表示摄氏温度,而F表示华氏温度。
如果输入的温度用最后一个字母标识摄氏或华氏,如:
32C
67.2F
请写程序根据温度的单位换算成另一种温度。
输入格式:
一个温度值,可能带有小数点,最后用大写字母C或F表示摄氏或华氏温度。
输出格式:
一个温度值,可能带有小数点,最后用大写字母C或F表示摄氏或华氏温度。
输入样例:
32C
输出样例:
89.6F
运行代码:
t = input()
if t[-1] == "F":
C = (eval(t[0:-1]) - 32) / 1.8
print(f"{C}C")
elif t[-1] == "C":
F = eval(t[0:-1]) * 1.8 + 32
print(f"{F}F")
else:
print("输出格式错误!")
7-3 成绩判断
分数 20 作者 徐焕 单位 集美大学
输入两个数值,用逗号隔开,表示实验成绩x和考试成绩y,两个成绩其中任一个低于60分,则输出“不合格”,总评成绩为(x+y)/2,若总评成绩90分以上(含90分)输出“成绩优秀”,如果总评成绩在80到89 之间,则输出“良好”,其他都输出“通过”。
输入格式:
输入两个数字,逗号隔开
输出格式:
输出 成绩优秀,良好、通过或者不及格
输入样例1:
在这里给出一组输入。例如:
80, 75
输出样例1:
在这里给出相应的输出。例如:
通过
输入样例2:
在这里给出一组输入。例如:
98,96
输出样例2:
在这里给出相应的输出。例如:
成绩优秀
输入样例3:
在这里给出一组输入。例如:
88,86
输出样例3:
在这里给出相应的输出。例如:
良好
运行代码:
temp = input().split(',')
x = eval(temp[0])
y = eval(temp[1])
if x < 60 or y < 60:
print("不合格")
elif ((x + y) / 2) >= 90:
print("成绩优秀")
elif 89 >= ((x + y) / 2) >= 80:
print("良好")
else:
print("通过")
7-4 计算BMI并判断
分数 20 作者 殷伟凤 单位 浙江传媒学院
请编写一个程序来计算并显示一个人的体重指数(BMI),其计算公式为:
BMI=weight×703÷height2
其中,体重weight是以磅为单位,身高height是以英寸为单位。程序输入其体重和身高,然后显示用户的BMI(保留两位小数,用int(BMI*100)/100)。此外,程序还显示一条信息说明用户是“体重最佳”,还是“体重超重"或“体重过轻”。当一个人的BMI在18.5与25之间时,其体重被认为是“体重最佳”。如果BMI小于18.5,则被认为是"体重过轻";如果BMI大于25,则被认为是“体重超重"。
输入格式:
分行输入体重、身高
输出格式:
第一行输出BMI值(保留两位小数)
第二行输出判断信息
输入样例:
在这里给出一组输入。例如:
286.8
63.8
输出样例:
在这里给出相应的输出。例如:
BMI = 49.53
体重超重
运行代码:
w = float(input())
h = float(input())
BMI = w * 703 /(h**2)
if BMI > 25:
print("BMI = {}".format(int(BMI*100) / 100))
print("体重超重")
elif BMI < 18.5:
print("BMI = {}".format(int(BMI*100) / 100))
print("体重过轻")
else:
print("BMI = {}".format(int(BMI*100) / 100))
print("体重最佳")
7-5 运输打折问题
分数 20 作者 陈春晖 单位 浙江大学
某运输公司对用户计算运费。路程(S)越远,每公里运费越低。标准如下:
其中基本运输费用为每吨每公里1元,现请你帮助该运输公司设计自动计费程序,帮助会计人员计算运输费用。
输入格式:
输入每次运输的载重(吨)、里程(公里)。
输出格式:
输出其运输费用,精确到元。
输入样例:
在这里给出一组输入。例如:
1 200
输出样例:
在这里给出相应的输出。例如:
200
输入样例:
在这里给出一组输入。例如:
10 2500
输出样例:
在这里给出相应的输出。例如:
22500
运行代码:
temp=input().split(' ')
t = eval(temp[0])
s = eval(temp[1])
if s<250:
d=1
elif s<500:
d=1-0.02
elif s<1000:
d=1-0.05
elif s<2000:
d=1-0.08
elif s<3000:
d=1-0.1
else:
d=1-0.15
money=int(t*s*d)
print(money)