TempStr = input("请输入带有符号的温度值:") #input("提示信息") 获取信息赋值给变量
if TempStr[-1] in ['F', 'f']: #in 判断是否[]中的内容
c = (eval(TempStr[0:-1])-32)/1.8 #eval()去掉参数最外侧引号并执行余下语句的函数
#TempStr[0:-1]的值是"12.3" 输出是:12.3 去掉了""
print("转换后的温度是{:.2f}c".format(c)) #print格式化 {}输出字符串 .2表示小数两位
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式有误")
TempStr[-1]表示数据的位置。在python中,数据方式排列的有两种。 一种是正向递增。如数据S=12345,S[0]为1,S[2]为2。另一种是逆向递减,S[-1]为5,S[-2]为4.
输出结果如下: