模拟收银机,因为它总计了用户的购买量。程序应针对单个用户执行未指定数量的项目。该程序应提示用户每个项目的数量和单位成本。用户应通过输入负数来指示购买结束。程序应在一行输出数量,单位成本,项目总数(数量乘以单位成本),以及文件
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 <= ???? :
我理解数学,但循环只是让我失望。
答案 0 :(得分:2)
这是一个暗示:
用户应通过输入否定来表明购买结束 量。
循环应循环,直到用户输入负数。
因此你的循环看起来像:
while quantity > 0: