python code:
Tempstr=input("请输入带有符号的温度:")
if Tempstr[-1] in ['c','C']:
F=1.8*eval(Tempstr[0:-1])+32
print("转换为华氏度为{:.2f}F".format(F))
elif Tempstr[-1] in ['f','F']:
C=(eval(Tempstr[0:-1])-32)/1.8
print("转换为摄氏度为{:.2f}C".format(C))
else:
print("输入格式错误")
说明:
eval()官方文档里面给出来的功能解释是:将字符串string对象转化为有效的表达式参与求值运算返回计算结果
语法上:调用的是:eval(expression,globals=None, locals=None)返回的是计算结果