私は説明することすらできません。ここに私のコード変数の重複は変数を変更しません
foods = {12345670 : 'orange(s)',
87654325 : 'pineapple(s)'}
loop = 10
while loop == 10:
full_list = input("Type: ")
if full_list == 'end':
break
amount = int(input("Amount: "))
subtotal = 0
item = int(full_list)
if item in foods:
print("That would be {} {}".format(amount, foods[item]))
if full_list == '12345670':
price = (0.50 * amount)
print("Added Orange(s)")
print("Added "+str(price))
subtotal = subtotal + price
if full_list == '87654325':
price = (1.00 * amount)
subtotal = subtotal + price
print("Added Pineapple(s)")
print("Added "+str(price))
print("Your subtotal is " +str(subtotal))
私は、ユーザーの購入は、私が購入可能アイテムの私のリストが終わっていないものに応じて変更することが私の小計を取得しようとしているので、私は名前を変更したくないです毎回変数のここでの問題は何ですか?変数subtotal
が変更されないのはなぜですか?
小計は変更されますが、各ループの先頭で0に初期化されます。ループが始まる前に0に設定するだけです。 –
ああ、ありがとうございました:D – FlagShipKILLER