我是python的新手,我似乎无法得到以下结果。 作为标题状态,我有一个列表,我想将数字从列表中移出并与其他数字相减。 我试图从该网站很多方法,但他们似乎都给出错误从列表中转换两个或多个数字,以便可以在python中相互减去它们
"ValueError: invalid literal for int() with base 10: '4.61'"
(这是从列表中nummers之一)。我的代码如下:
with open("kurser.txt") as kurser:
kurslista_ericsson = []
radnr = 0
for rad in kurser:
if radnr < 67:
info = rad.strip().split("\t")
kurs = info[1]
kurslista_ericsson.append(kurs)
radnr = radnr + 1
a = int(kurslista_ericsson[36])
b = int(kurslista_ericsson[66])
kursutveckling = b - a
print(kursutveckling)
谢谢你提前和对不起,如果我不清楚任何东西,它的我第一次在这里发帖。
这是因为你的输入数据包含浮点数......如果你想循环,首先解析为'float'然后用int'截断' –