while 1:
pie = 50
pieR = pie
pieRem = pieR - buy
print("We have ", pieRem, "pie(s) left!")
buy = int(input("How many pies would you like? "))
pieCost = 5
Pie = pieCost * buy
if buy == 1:
print(pieCost)
pieS = pieR - buy
elif buy > 1:
print(Pie * 0.75)
else:
print("Please enter how many pies you would like!")
コンソールを開くと、購入したいパイの数を尋ねられ、残りのパイの数が表示されるようにしましたが、パイの値は毎回更新されます。したがって、最初に 2 つのパイが必要であると選択した場合、48 個のパイが残っていると表示され (デフォルトのパイの値は 50)、2 回目に尋ねられた後、45 に下がる代わりに 3 を入力すると、更新されます。そして47まで下がります。
これをうまく説明できれば幸いです。誰かがこれを修正する方法を知っていることを願っています。