python基础之温度转换
程序员文章站
2022-04-06 16:58:05
...
温度转换
实现温度转换类型标识符在尾部的转换,例如12F、12f、12C和12c等,其中F|f表示华氏温度,C|c表示设施温度
TempStr = input("请输入符号在数字后的温度值:")
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
实现温度类型标识在首部的转换,例如 12F、12f、12C 和 12c 等。其中 F|f 表示华氏温度,C|c 表示摄氏温度
TempStr = input("请输入符号在数字前的温度值:")
if TempStr[0] in ['F','f']:
C = (eval(TempStr[1:]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[0] in ['C','c']:
F = 1.8*eval(TempStr[1:]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
实现单位类型表示在尾部的转换,例如 12M、12m、12K 和 12k 等。其中 M|m 表 示海里、K|k 表示公里
#1 海里(m) = 1.852 公里(k)
n_k = input("请输入带有符号的距离值:")
if n_k[-1:] in ['m','M']:
km = eval(n_k[0:-1])*1.852
print("转换后的公里数是{:.2f}k".format(km))
elif n_k[-1:] in ['k','K']:
nmi = eval(n_k[0:-1])/1.852
print("转换后的海里数是{:.2f}m".format(nmi))
else:
print("输入格式错误")
实现单位类型表示在首部的转换,例如 12M、12m、12K 和 12k 等。其中 M|m 表 示海里、K|k 表示公里
#1 海里(nmi) = 1.852 公里(km)
n_k = input("请输入符号在前的距离值:")
if n_k[0] in ['m','M']:
km = eval(n_k[1:])*1.852
print("转换后的公里数是{:.2f}k".format(km))
elif n_k[0] in ['k','K']:
nmi = eval(n_k[1:])/1.852
print("转换后的海里数是{:.2f}m".format(nmi))
else:
print("输入格式错误")
上一篇: 什么是云服务器
下一篇: java中流的详细介绍