【python】练习:长度转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012335044/article/details/83443689

描述

请在公制长度和英制长度之间进行转换,具体来说,以"米"和"英尺"为单位进行长度转换。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

从输入获得长度值和长度符号,例如:10m 或 10ft,输出转换后长度值和长度符号,输入长度值不限,输出长度值保存小数点后两位。1m = 3.2808ft‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

例如:
1234.56789ft

demo1
alen = input()
if alen[-1] == "m":
    blen = eval(alen[:-1])*3.2808
    print("{:.2f}ft".format(blen))
elif alen[-2:] == "ft":
    blen = eval(alen[:-2])/3.2808
    print("{:.2f}m".format(blen))
else:
    print("格式错误")
demo2
a=input()

tmp=a[-1]
l=len(a)
if tmp == 'm':
    val=eval(a[:-1])
    res=val*3.2808
    print("%0.2fft" % res)
else:
    val = eval(a[:-2])
    res = val / 3.2808
    print("%0.2fm" % res)

猜你喜欢

转载自blog.csdn.net/u012335044/article/details/83443689
今日推荐