Как мне объявить строку в текстовом файле как переменную?
Например, я открыл текстовый файл и нашел продукт, который пользователь хочет "купить". Продукты перечислены в текстовом файле блокнота с именем продукта, затем новой строкой, например, стоимостью продукта.
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]
в качестве переменной, так что я могу умножить его как целое число. Есть ли способ, которым я могу это сделать?
1 ответ
Попробуйте это:
product = input ("Какой продукт вы хотите?")
userfile = open ("products.txt","r")
lines = userfile.readlines()
for line in lines:
line = line.rstrip('\n')
if product in line:
found = True
print("Found " + line)
print("This product is " + lines[i+1])
print("This product costs " + int(lines[i+2]))