我是一名有用的助手,可以为您进行文本翻译。
我正在做一些作业,卡住了。我需要用Python 3编写代码,读取一个类似账单的文本文件,其中包含一些数字。我需要编写代码,以便计算总金额。
我想到账单(简单示例)将包含一个数字和一个价格。例如:
2 10$
1 10 $
and so on
所以我想创建一个包含所有数字的列表,然后我想将列表中的第一个元素与第二个元素相乘,然后跳到列表中,因此第三个和第四个元素会被相乘,依此类推,直到我的列表中没有更多数字。 在此过程中,我希望每次乘法的总和都在一个名为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))