我从一个文件中读取一行,每行包含一定数量的数字.我的问题是输入来自一个字符串行,然后我需要将其作为整数处理,按照通常的建议进行转换.虽然我检查了上一篇关于这个问题的帖子,可能是因为我使用结构和拆分可能是转换不能正常工作的原因.
这里出现这个错误:
TypeError: not all arguments converted during string formatting
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所做代码的快照:
class Data:
value1 = 0
max = 10
class Process:
value = None
def __init__(self):
self.input = Data()
def __del__(self):
self.input
def getValue(self,line):
counter=0
for word in line.split():
if counter == 0:
self.input.value1=(int)word
for number in self.input.max:
if (number % self.input.value1 ==0):
print(number)
def readingFile(self):
file = open(filename, "r")
for line in file:
self.getValue(line)
Run Code Online (Sandbox Code Playgroud)
有什么可能遗漏的建议吗?我在Linux Python 3上运行,使用命令行进行编译.