我正在做一些功课,但我被困住了。我应该在 Python 3 中编写一个代码,它读取一个文本文件,该文件就像一张带有大量数字的账单。我应该编写代码,以便计算总金额。
我认为账单(简单示例)将包含一个数字和一个奖品。喜欢:
2 10$
1 10 $
and so on
所以我想我创建一个包含所有数字的列表,然后我想将第一个元素与列表中的第二个元素相乘,然后跳转到列表中,这样第三个元素和第四个元素就会相乘,依此类推,直到有我的列表中没有更多的数字。在这种情况下,我希望将每个乘法的总和放在一个名为 sum 的新列表中,然后将它们相加。
到目前为止,我的代码如下所示:
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))