例如,我打開了一個文本文件,發現用戶想要「購買」的產品。該產品上市的一個記事本的文本文件,與產品名稱,然後一個新的生產線,則產品的成本,例如如何在文本文件中聲明一行作爲變量?
radiators
0.50
fridge
0.50
這是我迄今所做的:
product = input("What product would you like?")
userfile = open ("products.txt","r")
lines = userfile.readlines()
for i in range(0, len(lines)):
line = lines[i]
if product in (line):
found = True
print("Found " + line)
print("This product is " + lines[i+1])
print("This product costs " +lines[i+2])
我需要聲明lines[i+2]
作爲一個變量,所以我可以把它乘以一個整數。有沒有辦法可以做到這一點?
你不需要把它聲明爲一個變量,你只需要將字符串轉換爲數字即可。 – melpomene
好的,謝謝,但我該怎麼做? –
我不使用Python,但是你的代碼看起來不正確:如果'product'是''radiators「',它會輸出'Found radiators'' This product is 0.50'' This product costs fridge'。 – melpomene