Claro! Aqui está um exemplo de como você pode elaborar uma classe em Python para modelar números complexos e implementar as operações de soma, subtração e módulo: ```python class Complexo: def __init__(self, real, imaginario): self.real = real self.imaginario = imaginario def soma(self, outro): real = self.real + outro.real imaginario = self.imaginario + outro.imaginario return Complexo(real, imaginario) def subtracao(self, outro): real = self.real - outro.real imaginario = self.imaginario - outro.imaginario return Complexo(real, imaginario) def modulo(self): return (self.real**2 + self.imaginario**2)**0.5 # Exemplo de uso da classe Complexo c1 = Complexo(3, 4) c2 = Complexo(1, 2) soma = c1.soma(c2) subtracao = c1.subtracao(c2) modulo_c1 = c1.modulo() print(f"Soma: {soma.real} + {soma.imaginario}i") print(f"Subtração: {subtracao.real} + {subtracao.imaginario}i") print(f"Módulo de c1: {modulo_c1}") ``` Neste exemplo, a classe `Complexo` possui um construtor que recebe as partes real e imaginária do número complexo. Em seguida, são implementados os métodos `soma`, `subtracao` e `modulo` para realizar as operações desejadas. Por fim, é feito um exemplo de uso da classe, criando dois números complexos `c1` e `c2`, realizando a soma, subtração e cálculo do módulo, e exibindo os resultados.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar