1
resposta

desafio 10

num1 = float(input('Digite um número:')) num2 = float(input('Digite outro número:')) operacao = input('Deseja receber a 1 = soma, 2 = subtração, 3 = divisão, 4 = resto da divisão ou 5 = multiplicação?')

if operacao in '1': resultado = num1 + num2 print(f'O resultado da soma é {resultado}') elif operacao in '2': resultado = num1 - num2 print(f'O resultado da subtração é {resultado}') elif operacao in '3': resultado = num1 / num2 print(f'O resultado da divisão é {resultado}') elif operacao in '4': resultado = num1 % num2 print(f'O resto da divisão é {resultado}') elif operacao in '5': resultado = num1 * num2 print(f'O resultado da multiplicação é {resultado}') else: print('Operação inválida.')

if resultado % 2 == 0: print('O número é par.') else: print('O número é ímpar.')

if resultado >= 0: print('O número é positivo.') elif resultado < 0: print('O número é negativo.')

if resultado % 1 == 0: print('O número é inteiro.') else: print('O número é decimal.')

Esta Bom??

1 resposta

Oi, Patrick! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você implementou a lógica para operações matemáticas e a verificação de propriedades do número no final. A estrutura tá clara e funcional, o que é excelente para aprendizado.

Ícone de sugestão Para saber mais:

A título de curiosidade, você sabia que no Python, ao usar estruturas condicionais como if, elif e else, você pode organizar seu código para executar diferentes blocos de instrução com base em determinadas condições? No seu exemplo, isso permite que você calcule o resultado de uma operação matemática e, em seguida, verifique se o número é par, positivo ou inteiro! Esse tipo de lógica condicional é fundamental para criar programas interativos e dinâmicos.

Exemplo de uso de if/else em Python:
  # Solicita a operação ao usuário
operacao = input("Digite a operação (1 para soma): ")

Solicita os números ao usuário e converte para inteiros

num1 = int(input("Digite o primeiro número: ")) num2 = int(input("Digite o segundo número: "))

Verifica se a operação é a soma

if operacao == '1': resultado = num1 + num2 print(f'O resultado da soma é {resultado}') else: print("Operação inválida")

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