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