python基础之温度转换

温度转换

实现温度转换类型标识符在尾部的转换,例如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("输入格式错误") 

你可能感兴趣的:(python新手练习,python)