补充程序,实现将用户的输入华氏度转换为摄氏度或将摄氏度转换为华氏度。 TempStr = input("请输入带有符号的温度值: ")if TempStr[-1] in ['F', 'f']:c = (eval(TempStr[0:-1]) - 32)/1.8print("转换后的温度是{:.2f}C".format(c))elif ______ :f = 1.8*eval(TempStr[0:-1]) + 32 print("转换后的温度是{:.2f}F".format(f))else:print("输入格式错误")
举一反三
- 已知250C=482F,写出程序运行结果,运行时输入“250C”。(运行结果,填写划线处:)[br][/br] TempStr = input("请输入带有符号的温度值: ")[br][/br] if TempStr[-1] in ['F','f']:[br][/br] C = (eval(TempStr[0:-1]) - 32)/1.8[br][/br] print("华氏度转换摄氏度后的温度是{:.1f}C".format(C))[br][/br] elif TempStr[-1] in ['C','c']:[br][/br] F = 1.8*eval(TempStr[0:-1]) + 32[br][/br] print("摄氏度转换华氏度后的温度是{:.1f}F".format(F))[br][/br] else:[br][/br] print("输入格式错误")__1__
- 有表达式:print("转换后的温度是{:.2f}F".format(F)),请解释{ :.2f }的作用:
- 温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。转换算法如下:(C表示摄氏度、F表示华氏度) C = ( F - 32 ) / 1.8 F = C * 1.8 + 32 要求如下: (1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度; (2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度; (3) 不考虑异常输入的问题,输出保留小数点后两位; (4) 使用input()获得测试用例输入时,不要增加提示字符串
- float f[][][] = new float[3][][]; float f0 = 1.0f; float[][] farray = new float[1][1]; What is valid?() A: f[0] = f0; B: f[0] = farray; C: f[0] = farray[0]; D: f[0] = farray[0][0];
- 以下程序执行结果是:str="108F"print(str[-1]in['f','F']) A: True B: False C: 1 D: 0