<p>我不确定你到底在找什么,但你有几个问题要解决。我可能遗漏了一些东西,但是您需要实例化您的类,以便发生任何事情,并且在执行此操作时,您需要为<strong>init</strong>函数提供参数。我还建议您合并一些if/else或try/except语句,以捕获用户提供的输入无法转换为int()的情况。考虑到这一点,下面是一个非常简单的工作示例:</p>
<pre><code>#get user input (plug for if/else)
numero1 = int(input('Digite um numero: '))
sinal = input('Digite a operação: ')
numero2 = int(input('Digite outro numero: '))
class Calculadora(): #class needs to be defined with ()
def __init__(self,numero1,numero2): #make sure to supply args here with self
self.numero1 = numero1
self.numero2 = numero2
def soma(self): #you don't need to supply the input args again if you've already declared above
soma = self.numero1 + self.numero2
print('Resultado: ',soma)
def subtrai(self):
subtrai = self.numero1 - self.numero2
print('Resultado: ',subtrai)
def divisao(self):
divisao = self.numero1 / self.numero2
print('Resultado: ',divisao)
def multiplica(self):
multiplica = self.numero1 * self.numero2
print('Resultado: ',multiplica)
example = Calculadora(numero1,numero2) #instantiate the class with supplied args
print(example.subtrai()) #call the function you want from inside the class
</code></pre>
<p>不确定这是否是您想要的,但如果需要,可以轻松调整为不同的格式或稍微不同的运行方式。祝你好运</p>