从 3 个列表中创建数学方程 python
Make mathematical equation from 3 lists python
所以,我有 3 个项目列表。一种存储价格,一种存储数量,一种存储列号。它们都有完全相同数量的元素,这个数字是 x。我需要这样做:
finalprice = quantityofx1 * priceofx1 + quantityofx2 * priceofx2 + quantityofxn * priceofxn
如何操作?
i = 0
while i < x:
finalprice = list_number_1[i] * list_number_2[i]
i += 1
i 是列表索引。 while i < x 表示,该循环将继续进行,直到 i 不再小于 x
list_number_1[i] * list_number_2[i] 表示:
"i" 第一个列表的元素乘以第二个列表的 "i" 元素
基本上,您有两个列表,一个是价格,另一个是数量。我们的第一步是找到其中一个列表的长度以用于循环。从那里,我们使用 for 循环中的索引来创建小计。最后,我们简单求小计的总和。
prices = [] # list of prices
amount = [] # list of quantities
totals = [] # empty list
# populate subtotals
for i in range(len(prices)):
subtotal = prices[i] * amount[i]
totals.append(subtotal)
print sum(totals) # print entire total
assert len(prices) == len(quantities)
价格表和数量表的长度应等于 x
finalprice = 0
for i in range(len(prices)):
finalprice += prices[i] * quantities[i]
print finalprice
所以,我有 3 个项目列表。一种存储价格,一种存储数量,一种存储列号。它们都有完全相同数量的元素,这个数字是 x。我需要这样做:
finalprice = quantityofx1 * priceofx1 + quantityofx2 * priceofx2 + quantityofxn * priceofxn
如何操作?
i = 0
while i < x:
finalprice = list_number_1[i] * list_number_2[i]
i += 1
i 是列表索引。 while i < x 表示,该循环将继续进行,直到 i 不再小于 x list_number_1[i] * list_number_2[i] 表示: "i" 第一个列表的元素乘以第二个列表的 "i" 元素
基本上,您有两个列表,一个是价格,另一个是数量。我们的第一步是找到其中一个列表的长度以用于循环。从那里,我们使用 for 循环中的索引来创建小计。最后,我们简单求小计的总和。
prices = [] # list of prices
amount = [] # list of quantities
totals = [] # empty list
# populate subtotals
for i in range(len(prices)):
subtotal = prices[i] * amount[i]
totals.append(subtotal)
print sum(totals) # print entire total
assert len(prices) == len(quantities)
价格表和数量表的长度应等于 x
finalprice = 0
for i in range(len(prices)):
finalprice += prices[i] * quantities[i]
print finalprice