我想计算写在文件中的 python 的数据,但我不知道该怎么做
i want to calculate data of python written in a file but i don't know what to do
文件数据:
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 是每个数量的价格我想计算账单并想减少数量,所以我应该怎么做???
首先我们遍历文件中的每一行,假设每一行只有 3 个条目,由 space 分隔,我们提取每个商品的名称、数量和价格,并将这些存储为字符串,为了应用数学运算,我们将它们转换为整数(如果需要,您可以转换为浮点数),然后将数量乘以价格,将它们全部加到 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
文件数据:
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 是每个数量的价格我想计算账单并想减少数量,所以我应该怎么做???
首先我们遍历文件中的每一行,假设每一行只有 3 个条目,由 space 分隔,我们提取每个商品的名称、数量和价格,并将这些存储为字符串,为了应用数学运算,我们将它们转换为整数(如果需要,您可以转换为浮点数),然后将数量乘以价格,将它们全部加到 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