欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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("输入格式错误")