文件数据:
nims 12 100
dettol 42 100
pycharm 30 500
getz 25 455
代码:
cart=[]
with open("C:\\Users\\azhar\\PycharmProjects\\final\\data.txt", "r") as T:
for a in range(0,20):
cart.append(T.readline())
print(cart)
描述
这里nims是一个医学名称,12是该药的数量,100是每个数量的价格,我想计算账单,并希望减少数量,所以我应该为此做什么???
答案 0 :(得分:0)
首先,我们迭代文件中的每一行,并假设每行只有3个以空格分隔的条目,我们提取每个商品的名称,数量和价格,并将它们存储为字符串,以应用数学运算我们将它们转换为整数(如果你愿意,你可以转换成浮点数)然后将数量乘以在total_price中加起来的价格。
total_bill = 0
with open("C:\\Users\\azhar\\PycharmProjects\\final\\data.txt", "r") as T:
for line in T.readlines():
name, qty, price = line.split()
total_bill+= int(qty)*int(price)
print total_bill