你是说pycharm软件关闭了嘛??
你要输入值啊,不输入除法那步会发生严重错误,可能是这个导致的闪退
pycharm里用的不是控制台,而是自己的输出栏,所以即使程序运行完了,输出栏也还在,不会没了
而你换个IDE,是直接在cmd下运行的,或者弹出新窗口运行,那么运行完窗口就关闭了呀
如果你需要程序等待用户看见结果再关闭,在最后一行加个input()
那么你再次按回车它就关闭,按回车之前它会阻塞在这里
把你的代码改成这样就行了:
while 1:
user_weight=float(input("请输入您的体重(单位:kg)"))
user_height=float(input("请输入您的身高(单位:m)"))
a=user_weight
b=user_height
x=a/b**2
print("您的BMI是"+str(x))