我正在做一些功课,我卡住了。我应该在Python 3中编写一个代码,它读取一个文本文件,就像一个数字的账单。我应该编写代码,以便计算总量。乘以一个列表python
我觉得一个法案(简单的例子)将包含一个数字和一个奖项。像:
2 10$
1 10 $
and so on
所以我想,我创建一个列表与所有数字,然后我要乘以第一与第二个元素的列表,然后在列表中跳跃所以tird和第四元素乘法等等,直到我的列表中没有更多的数字。在这种情况下,我希望每个乘法的总和在一个新的列表中被称为总和,然后它们将被求和。
我的代码看起来像这样至今:
file = open('bill.txt')
s = file.read()
file.close()
numbers = []
garbage = []
for x in s.split():
try:
numbers.append(float(x))
except ValueEror:
garbage.append()
print(numbers)
for n in numbers:
sums = []
start = 0
nxt = start + 1
t = numbers[start]*numbers[nxt]
if n <= len(numbers):
start += 2
nxt += 2
summor.append(t)
if n == len(numbers):
print(sum(sums))
你卡在哪里? – bozdoz
将数字读入数字列表中可能不是解决此问题的最佳方法。你能想出一种以更多“表格”的方式来表示数字的方法吗?然后你可以遍历行,每行有两列:数量和价格。 – hankd
在您的循环中发布帐单文件 – njzk2