Как найти строку, состоящую из определенной строки и переходящую к другой строке в этой строке, чтобы использовать ее в дальнейших вычислениях? - PullRequest
0 голосов
/ 14 апреля 2019

ЗАДАНИЕ НА МОЙ ДОМ:

Запросите у пользователя файл CSV, в котором каждая строка состоит из названия продукта, цены за единицу и единицы.Если файла нет, распечатайте сообщение и закончите.Если файл существует, спросите пользователя о продукте и количестве для покупки.Если такого товара нет, распечатайте сообщение и закончите.Напечатайте название продукта, единицу и цену, которую нужно заплатить.

Файл примера:

bananas;kg;1.2
potatoes;kg;0.6
gingerbread;pack;2.9
chocolate;piece;1.7 

Пример вывода:

Type of product: chocolate
Quantity: 3
You need to pay 5.1 euros for 3 piece of chocolate.

Понятия не имею, что я делаю.Нашел как-то похожую проблему и попытался сделать какой-то код, и вот что получилось.Справка

while True:
    try:
        OpenFile=raw_input(str("Please enter a file name: ")) 
        infile=open(OpenFile,"r")
        contents=infile.readlines()
        infile.close()

        user_input1 = raw_input(str("Enter product: "))
        user_input2 = raw_input(int("Enter quentity: ")


        if........

        else:
            print "Unknown option!"


    except IOError:
        print "File with this name does not exist!"

Не работает.

...