擅长:python、mysql、java
<p>你正在打破循环:<br/>
(顺便说一句,我添加了一个with语句,用于以一种更python的方式打开文件)</p>
<pre><code>order = input("Please enter the name of the product you wish to purchase\n")
with open("barcode.txt","r") as myfile:
details=myfile.readlines() #reads the file and stores it as the variable 'details'
for line in details:
if order in line: #if the barcode is in the line it stores the line as 'productline'
productline=line
quantity=int(input("How much of the product do you wish to purchase?\n"))
itemsplit=productline.split(' ') #seperates into different words
price=float(itemsplit[1]) #the price is the second part of the line
total=(price)*(quantity) #this works out the price
print("Your total spent on this product is: " +'£'+str(total))
</code></pre>