1 描述
请在公制长度和英制长度之间进行转换,具体来说,以"米"和"英尺"为单位进行长度转换。
从输入获得长度值和长度符号,例如:10m 或 10ft,输出转换后长度值和长度符号,输入长度值不限,输出长度值保存小数点后两位。1m = 3.2808ft
如果输入不符合格式,则输出"格式错误"的提示。注意:在Python123中获得输入请使用input(),不要增加任何参数。
-
输入格式
长度值和长度符号,其中,长度值是任何合法数值。 -
输出格式
长度值和长度符号,其中,长度值保留小数点后两位。 -
输入输出示例
2 解题
- 分析
- 考查列表的下标
- format格式化输出
- 代码
length = input()
if length[-1] == 'm': # 最后一位是不是M
translength = eval(length[:-1])*3.2808
print("{:.2f}ft".format(translength))
elif length[-2:] == 'ft':
translength = eval(length[:-2])/3.2808
print("{:.2f}m".format(translength))
else:
print("格式错误")
- 输出