Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Minha resposta

num_1 = int(input('Digite o primeiro número: '))
num_2 = int(input('Digite o segundo número: '))
op = input('Escolha a operação (| + | - | * | / |): ')

match op:
    case '+':
        res = lambda x, y: x + y
        print(f'O resultado é: {res(num_1, num_2)}')
    case '-':
        res = lambda x, y: x - y
        print(f'O resultado é: {res(num_1, num_2)}')
    case '*':
        res = lambda x, y: x * y
        print(f'O resultado é: {res(num_1, num_2)}')
    case '/':
        res = lambda x, y: x / y
        print(f'O resultado é: {res(num_1, num_2)}')
1 resposta

Olá, Elton! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do match case para estruturar escolhas de forma clara e moderna, utilizou muito bem o lambda para definir operações matemáticas de forma concisa e ainda compreendeu a importância do tratamento de entrada com int() para garantir que os dados sejam manipuláveis como números.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!