python长度单位转换为什么转换失败啊

问题遇到的现象和发生背景

python长度单位转换 为什么转化失败呐 (NM是米的意思 CM是厘米的意思)

用代码块功能插入代码,请勿粘贴截图

#长度转换实例
Long = input("请输入长度:")
if Long[-2:0] in "CM":
NM = eval(Long[0:-2])/100
print("输出值为:{:.2f}NM".format(NM))
elif Long[-2:0] in "NM":
CM = eval(Long[0:-2])*100
print("输出值为:{:.2f}CM".format(CM))
else:
print("输出程序错误")

运行结果及报错内容

请输入长度:100CM
输出值为:1.00NM

======================= RESTART: D:\课程软件作业\python\各种转化.py ======================
请输入长度:100NM
输出值为:1.00NM

我的解

img


答思路和尝试过的方法

我想要达到的结果

请输入长度:100CM
输出值为:1.00NM

======================= RESTART: D:\课程软件作业\python\各种转化.py ======================
请输入长度:100NM
输出值为:10000CM

牛逼,小伙子你确定nm是米