. py打包成EXE后,运行结果不同了

为何 py打包成EXE后,运行结果不同了,无法像在pycharm上一样完整执行并无限循环,我在pycharm上写好的代码如下:

none = True
while none:
a = int(input("请输入毛重: \n"))
b = int(input("请输入体积: \n"))
c = int(input("请输入头程成本单价: \n"))
d = int(input("请输入分泡比例: \n"))
e = int(input("请输入二程空运费单价: \n"))
f = b*167
g = a*(d/10)+f*(1-d/10)*c
h = a*(d/10)+f*(1-d/10)*c+e*f
i = g/f
j = h/f
print("头程运费总成本:",g,"元","头程不分泡单价:",i,"元")
if e != 0:
print("头程加二程运费总成本:", g, "元","头程加二程不分泡单价",j,"元")
name = input("请按任意键返回到初始: \n")

while none:修改为
while True:看看
另外看看是不是代码有问题而被迫中止,包括输入不正确。字符编码问题等。