BMI计算器的一些问题

下面这段代码哪里有问题啊 我也没找到问题 运行结果不正常

import tkinter
import tkinter.simpledialog
from tkinter import messagebox

root = tkinter.Tk()
root.minsize(300,50)

def askname():
    result = int(float(tkinter.simpledialog.askstring(title = '获取信息',prompt='请输入体重',initialvalue = 'XX kg')))
    high = result
    Result = int(float(tkinter.simpledialog.askstring(title = '获取信息',prompt='请输入身高:',initialvalue = 'XXX m')))
    heavy = Result
    tall = high*high
    BMI = heavy/tall

    if BMI<0.00185:
        messagebox.showwarning('警告','你太瘦了')

    if 0.001850.0025:
        messagebox.showinfo('提示','你没问题')

    if BMI>0.0025:
        messagebox.showwarning('警告','你太胖了')    

btn = tkinter.Button(root,text = '启动程序',command = askname)
btn.pack()

root.mainloop()


你high=result,但是result明明是体重。。。。
照下面改改

import tkinter
import tkinter.simpledialog
from tkinter import messagebox

root = tkinter.Tk()
root.minsize(300, 50)


def askname():
    heavy = float(tkinter.simpledialog.askstring(
        title='获取信息', prompt='请输入体重', initialvalue='XX kg'))
    high = float(tkinter.simpledialog.askstring(
        title='获取信息', prompt='请输入身高:', initialvalue='XXX m'))
    tall = high * high
    BMI = heavy / tall

    if BMI <= 18.5:
        messagebox.showwarning('警告', '你太瘦了')

    if 18.5 < BMI <= 25:
        messagebox.showinfo('提示', '你没问题')

    if BMI > 25:
        messagebox.showwarning('警告', '你太胖了')


btn = tkinter.Button(root, text='启动程序', command=askname)
btn.pack()

root.mainloop()