-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 回答