如果用户按下某个按钮,则希望代码在数组中添加整数

时间:2016-12-29 12:34:10

标签: python-3.x

我目前正在编写一个代码,不断向用户询问他们想要的项目的gtin代码,然后询问他们需要的数量,然后放置gtin代码,项目名称和价格列表中的项目。但是,我还制作了另一个空列表,用于存储最终价格的所有计算。 我想要我的代码,当用户完成“购物”按下按钮时,例如结束按钮和我的代码,在列表中添加所有存储的数字,并输出所有项目的总价格。

Azcopy

1 个答案:

答案 0 :(得分:0)

使用以下代码,此处当用户按Enter键时,将关闭购物并显示最终总价, 当按Enter时,输入文本将为空白,因此请按如下方式捕获该属性,

if(GTN==''):
    final = sum(allprice)
    print(final)
    break

使用以下代码,

file = open("read_it.txt" , "r")
for line in file:
            line = line.strip('\n')
            print(line)

total=[]
GTIN=''
while True:
    GTIN=(input("please enter GTIN for product"))
    if(GTN==''):
       final = sum(allprice)
       print(final)
       break
    else:
        if GTIN.isnumeric() and len(GTIN)==8 and GTIN in open('read_it.txt').read():
            total.append(GTIN)

        Quantity=""
        while True:
            Quantity=(input("Please enter the Quantity"))
            if Quantity.isdigit():
                break
            else:
                print("enter a number!")
        else:
            print("Product Not Found")
            break

        with open("read_it.txt", "r") as text_file:
            for items in text_file:
                line = items.strip('\r\n').split(",")
                if GTIN in items:
                    allprice=[]
                    product = line[1]
                    indprice = line[2]
                    finprice = float(indprice)* float(Quantity)
                    print(GTIN,product,Quantity,"£",indprice,"£",finprice)
                    finprice=int(finprice)
                    total.append(finprice)
                    allprice.append(finprice)
                    break