PTA Python实验3 分支结构 |
您所在的位置:网站首页 › 摄氏温度华氏温度转换公式 › PTA Python实验3 分支结构 |
目录 7-1 求三个数中的最大值 7-2 温度转换 7-3 成绩判断 7-4 计算BMI并判断 7-5 运输打折问题 7-1 求三个数中的最大值作者 python备课组 单位 福州大学至诚学院 输入三个整数,找出三个数中的最大数。 输入格式:分三行输入三个整数。注意: 输入使用input(),不要增加额外的提示信息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−32F=1.8C+32这里,C表示摄氏温度,而F表示华氏温度。 如果输入的温度用最后一个字母标识摄氏或华氏,如: 32C67.2F请写程序根据温度的单位换算成另一种温度。 输入格式:一个温度值,可能带有小数点,最后用大写字母C或F表示摄氏或华氏温度。 输出格式:一个温度值,可能带有小数点,最后用大写字母C或F表示摄氏或华氏温度。 输入样例: 32C 输出样例: 89.6Fx=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=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)越远,每公里运费越低。标准如下: 其中基本运输费用为每吨每公里1元,现请你帮助该运输公司设计自动计费程序,帮助会计人员计算运输费用。 输入格式:输入每次运输的载重(吨)、里程(公里)。 输出格式:输出其运输费用,精确到元。 输入样例:在这里给出一组输入。例如: 1 200 输出样例:在这里给出相应的输出。例如: 200 输入样例:在这里给出一组输入。例如: 10 2500 输出样例:在这里给出相应的输出。例如: 22500 w,s=map(eval,input().split()) if s |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |