我正在尝试制作一个产生收据的程序
I'm trying to make a program that produces a receipt
我想让我的代码写入收据文件,输入每个条形码的产品和价格,然后打印该文件,但是,一旦输入第一个条形码,它就会停止写入文件但继续询问问题(它也停止询问产品数量)。
CSV:
34512340,bread,2.50,0
98981236,flour,1.79,0
56756777,pasta,1.49,0
90673412,milk,0.89,0
输出:
Output of code:
Enter a Barcode? (Yes/No): yes
Enter Barcode: 56756777
Enter quantity of products: 7
Enter a Barcode? (Yes/No): yes
Enter Barcode: 98981236
Enter a Barcode? (Yes/No): no
Here is your Receipt:
56756777 10.43
Total: 10.43
从文件中读取一次后,您的文件指针移动到末尾。您可以做的最小改变是添加:
f.seek(0)
之前
for column in f:
seek 将文件指针移动到所需位置。每次我们开始检查产品后,我们都会将其移至文件的开头。
更好的方法是在本地读取文件并使用它来搜索您的产品。
我想让我的代码写入收据文件,输入每个条形码的产品和价格,然后打印该文件,但是,一旦输入第一个条形码,它就会停止写入文件但继续询问问题(它也停止询问产品数量)。
CSV:
34512340,bread,2.50,0
98981236,flour,1.79,0
56756777,pasta,1.49,0
90673412,milk,0.89,0
输出:
Output of code:
Enter a Barcode? (Yes/No): yes
Enter Barcode: 56756777
Enter quantity of products: 7
Enter a Barcode? (Yes/No): yes
Enter Barcode: 98981236
Enter a Barcode? (Yes/No): no
Here is your Receipt:
56756777 10.43
Total: 10.43
从文件中读取一次后,您的文件指针移动到末尾。您可以做的最小改变是添加:
f.seek(0)
之前
for column in f:
seek 将文件指针移动到所需位置。每次我们开始检查产品后,我们都会将其移至文件的开头。
更好的方法是在本地读取文件并使用它来搜索您的产品。