Temp=input("请输入带有符号的温度值:")
if Temp[-1] in ['F', 'f']: 
	C = (eval(Temp[0:-1]) - 32)/1.8 
	print("转换后的温度是{:.2f}C".format(C)) 
elif Temp[-1] in ['C', 'c']: 
	F = 1.8*eval(Temp[0:-1]) + 32 
	print("转换后的温度是{:.2f}F".format(F)) 
else: 
	print("输入格式错误") 

1.Temp[-1]表示从后面索引

2.if Temp[-1] in ['F', 'f']:判断的最后一位是不是'F'或'f'

3.eval()函数是将字符串表达式转换为数值表达式

4.Temp[0:1]截取温度的最后一个字符以前的所有字符

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐