-1

ユーザーの購入を合計するレジをシミュレートします。プログラムは、1 人のユーザーに対して不特定数の項目に対して実行する必要があります。プログラムは、各アイテムの数量と単価をユーザーに要求する必要があります。ユーザーは、マイナスの数量を入力して、購入の終了を示す必要があります。プログラムは、数量、単価、アイテムの合計 (数量×単価)、および現在の小計を 1 行でファイルに出力する必要がありますpurchases.txt。これらの値はスペースで区切る必要があります。プログラムは、最終的な合計をファイルと画面の両方に出力する必要があります。

ファイル I/O はかなりうまくダウンしています。クラスで問題を抱えているのは、ループを作成し、何かが入力されたときにループを停止させることです。

import os.path
outFile = open("purchases","w")
quantity = raw_input("What is the quantity of the item")
cost = raw_input("How much is each item")
outFile.write()
while quantity <= ???? : 

私は数学を理解していますが、ループは私を失います.

4

1 に答える 1

2

これはヒントです:

ユーザーは、マイナスの数量を入力して、購入の終了を示す必要があります。

ユーザーが負の数量を入力するまで、ループはループする必要があります。

したがって、ループは次のようになります。

while quantity > 0:
于 2012-11-28T23:27:19.940 に答える