一、温度转换
摄氏度=(华氏度-32)/1.8
代码
TempStr = input("请输入带符号的温度")#input输入语句 if TempStr[-1] in ['f','F']: #-1表示最后一个字符 C = ((eval(TempStr[0:-1]))-32)/1.8#eval(str)。将str转化为Python语句,并且执行 print("转换后的温度是{:.2f}C".format(C))#{0:-<30.2d} -是用于填充 <左对齐 30宽度 2如果是浮点是小数,字符串输出最大长度 d数据类型 elif TempStr[-1] in ['C','c']: F = 1.8*(eval(TempStr[0:-1]))+32 print("转换后的温度是{:.2f}f".format(F)) else: print("输入格式错误")
二、下面是改成函数的形式
def tempConvert(TempSt): if TempStr[-1] in ['f','F']:#-1表示最后一个字符 C = ((eval(TempStr[0:-1]))-32)/1.8#eval(str)。将str转化为Python语句,并且执行 print("转换后的温度是{:.2f}C".format(C))#{0:-<30.2d} -是用于填充 <左对齐 30宽度 2如果是浮点是小数,字符串输出最大长度 d数据类型 elif TempStr[-1] in ['C','c']: F = 1.8*(eval(TempStr[0:-1]))+32 print("转换后的温度是{:.2f}f".format(F)) else: print("输入格式错误") TempStr = input("请输入温度:") tempConvert(TempStr)