PTA Python实验3 分支结构

目录

7-1 求三个数中的最大值

7-2 温度转换

7-3 成绩判断 

7-4 计算BMI并判断

7-5 运输打折问题

7-1 求三个数中的最大值

作者 python备课组

单位 福州大学至诚学院

输入三个整数,找出三个数中的最大数。

输入格式:

分三行输入三个整数。注意:

  1. 输入使用input(),不要增加额外的提示信息
  2. input 函数返回值是字符串, 可以使用 int(input()) 或 eval(input()) 来进行转换

输出格式:

直接输出

输入样例:

23
56
19

输出样例:

56
a=eval(input())
b=eval(input())
c=eval(input())
if(a>b):
    if a>c:
        print(a)
    else:
        print(c)
else:
    if c>b:
        print(c)
    else:
        print(b)

7-2 温度转换

作者 翁恺

单位 浙江大学

根据华氏和摄氏温度定义,转换公式如下:

  • C=1.8F−32​
  • F=1.8C+32

这里,C表示摄氏温度,而F表示华氏温度。

如果输入的温度用最后一个字母标识摄氏或华氏,如:

  • 32C
  • 67.2F

请写程序根据温度的单位换算成另一种温度。

输入格式:

一个温度值,可能带有小数点,最后用大写字母C或F表示摄氏或华氏温度。

输出格式:

一个温度值,可能带有小数点,最后用大写字母C或F表示摄氏或华氏温度。

输入样例:

32C

输出样例:

89.6F

 

x=input()
if x[-1]=='C':
    z=eval(x[0:-1])
    y=1.8*z+32
    print("{}F".format(y))
elif x[-1]=='F':
    z=eval(x[0:-1])
    y=(z-32)/1.8
    print("{}C".format(y))
else:
    print("Error")

 

7-3 成绩判断 

作者 徐焕

单位 集美大学

输入两个数值,用逗号隔开,表示实验成绩x和考试成绩y,两个成绩其中任一个低于60分,则输出“不合格”,总评成绩为(x+y)/2,若总评成绩90分以上(含90分)输出“成绩优秀”,如果总评成绩在80到89 之间,则输出“良好”,其他都输出“通过”。

输入格式:

输入两个数字,逗号隔开

输出格式:

输出 成绩优秀,良好、通过或者不及格

输入样例1:

在这里给出一组输入。例如:

80, 75

输出样例1:

在这里给出相应的输出。例如:

通过

输入样例2:

在这里给出一组输入。例如:

98,96

输出样例2:

在这里给出相应的输出。例如:

成绩优秀

输入样例3:

在这里给出一组输入。例如:

88,86

输出样例3:

在这里给出相应的输出。例如:

良好
x,y=map(eval,input().split(','))
z=(x+y)/2
if x<60 or y<60:
    print("不合格")
elif z>=90:
    print("成绩优秀")
elif z>=80:
    print("良好")
else:
    print("通过")

7-4 计算BMI并判断

作者 殷伟凤

单位 浙江传媒学院

请编写一个程序来计算并显示一个人的体重指数(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=eval(input())
h=eval(input())
bim=int(w*703/h**2*100)/100
print("BMI = %.2f"%(bim))
if bim>25:
    print("体重超重")
elif bim>=18.5:
    print("体重最佳")
elif bim>0:
    print("体重过轻")

7-5 运输打折问题

作者 陈春晖

单位 浙江大学

某运输公司对用户计算运费。路程(S)越远,每公里运费越低。标准如下:

PTA Python实验3 分支结构_第1张图片


其中基本运输费用为每吨每公里1元,现请你帮助该运输公司设计自动计费程序,帮助会计人员计算运输费用。

输入格式:

输入每次运输的载重(吨)、里程(公里)。

输出格式:

输出其运输费用,精确到元。

输入样例:

在这里给出一组输入。例如:

1 200

输出样例:

在这里给出相应的输出。例如:

200

输入样例:

在这里给出一组输入。例如:

10  2500

输出样例:

在这里给出相应的输出。例如:

22500
w,s=map(eval,input().split())
if s<250:
    x=1
elif s<500:
    x=0.98
elif s<1000:
    x=0.95
elif s<2000:
    x=0.92
elif s<3000:
    x=0.9
else:
    x=0.85
y=int(x*w*s)
print(y)

你可能感兴趣的:(python)