出现invalid decimal literal问题,求帮助

求帮助,出现invalid decimal literal问题,谢谢了

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

求帮助,出现invalid decimal literal问题

用代码块功能插入代码,请勿粘贴截图
while True:
    height,weight=eval(input("请输入身高和体重【逗号隔开】:" ))
    bim=weight/pow(height,2)
    wto,dom="",""
    if bim < 18.5:
        wto,dom="偏瘦", "偏瘦"
    elif 18.5<= bim < 24:
         wto, dom = "偏胖","微胖"    
    elif 24 <= bim < 25:
         wto, dom = "正常","微胖"
    elif 25 <= bim < 28:
         wto, dom = "偏胖","微胖"
    elif 28 <= bim < 30:
         wto, dom = "偏胖","肥胖"
    else:
         wto, dom = "肥胖","肥胖"
    print("bim指标为:国际'{0}',国内'{1}'".format(wto,dom))    

运行结果及报错内容

SyntaxError: invalid decimal literal

我的解答思路和尝试过的方法

不知道怎么回事,就是运行不了,还有一个我比较疑惑,就i是保存后就运行成功了,但是在测试框的runmodle就是失败,请问两者有什么区别吗

img

我想要达到的结果

img