1
resposta

[Projeto] Resposta

fiz com switch case, funciona legal:

primeiro_numero = float(input("Digite o primeiro número:"))
segundo_numero = float(input("Digite o segundo número:"))
operacao = input("Escolha a operação (| + | - | * | / |):")

def operacao_matematica(operador, x, y):
match operador:
case "+":
return x + y
case "-":
return x - y
case "*":
return x * y
case "/":
if y == 0:
return "Erro... Divisão por zero"
else:
return x / y
case _:
return "Operação inválida"

resultado = operacao_matematica(operacao, primeiro_numero, segundo_numero)
print(f"O resultado é: {resultado}")

1 resposta

Olá, Vinícius! Como vai?

Primeiramente, seja bem-vindo(a) à Alura! 💙

E parabéns por explorar o nosso fórum, isso contribui demais para o seu aprendizado.

Para compartilhar códigos de maneira ainda mais organizada aqui no fórum, você pode utilizar a opção abaixo:

Opção inserir bloco de código, da caixa de perguntas do fórum da alura

Após clicar, irá aparecer uma estrutura da seguinte maneira:

Opção de bloco de código sendo illustrada
O resultado será o seguinte:

Copie o seu código aqui

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!