如何用 python编写华氏摄氏度的相互转换?
华氏度学位与摄氏度之间的转换关系是,℉= 9 ×℃ / 5 + 3 2 或℃= 5 ×(℉-3 2 ) / 9 是链条的条目,最后一个位是“ F”输入是华氏度,最后位是“ C”的一点,意味着输入为摄氏度,输出将自动以相同格式转换为另一种温度。
该示例的条目为:'3 0 .1 c','8 6 f'。
def temptransform(tempmtr):tempval = tempptr [:-1 ]尝试:tempval = float(tempval)估算值:增加估值器('温度值无效。
9 返回'{} c'.format(tempval)elif tempum =='c':tempval = tempval * 9 /5 + 3 2 返回'{} f'f'format(tempval)else:发射。
编程题:已知两种温度的换算公式C=(5/9)(F-32),试编写一个程序输入华氏度F,输出摄氏度。
使用Python的方法是:Val =输入(“请在[“ C”,“ C”]中使用温度符号(例如:3 2 C)输入温度值(例如:3 2 C)”):f = 1 .8 * float (val [0:-1 ]) + 3 2 print(“转换后的温度为:%.2 ff”%f)elifval [-1 ]在[“ f”,“ f”,“ f”]中:c =(float(val [0 [0) :-1 ])-3 2 )/1 .8 Print(“转换后的温度为:%.2 fc”%c)else:print(“输入不正确”)扩展信息:用其他语言解决此问题:解决此问题:解决此问题语言问题:#include
voidmain(){floatf,c; printf(“请输入必须转换的华氏温度:”); scanf(“%f”,&f); C =(F-3 2 ) * 5 / 9 .0; printf(“其相应的摄氏温度为:%.2 f \ n”,c);} Java语言解决问题:publisClassPrintable {public strective {strimargs []){int [int [fahrenheit = {0,2 0,4 0.2 0,4 0.6 0 }; int [] centigrade = newint [5 0]; = 0; 我
