1
resposta

Aula 3 Estruturas Condicionas - 10

10 Um programa deve ser escrito para ler dois números e, em seguida, perguntar à pessoa usuária qual operação ele deseja realizar. O resultado da operação deve incluir informações sobre o número - se é par ou ímpar, positivo ou negativo e inteiro ou decimal.

numero1 = float(input('Digite um numero: '))
numero2 = float(input('Digite outro numero: '))
operacao =  int(input('Escolha uma operação: \n1-Somar; \n2-Restar; \n3-Multiplicar; \n4-Dividir; \n'))
resultado = None 

if operacao == 1:
    resultado = numero1 + numero2
    print(f'O resultado da soma é: {resultado}')
elif operacao == 2:
    resultado = numero1 - numero2
    print(f'O resultado da resta é: {resultado}')
elif operacao == 3:
    resultado = numero1 * numero2
    print(f'O resultado da multiplicação é: {resultado}')
elif operacao == 4:
    resultado = numero1 / numero2
    print(f'O resultado da divisão é: {resultado}')
else:
    print("Error ao tenta executar a operação")

if resultado is not None: #descripcion da resposta quando resultado tem algum valor.
  resto = resultado % 2
  if resto == 0:
    resultadoParimpar ='Número par'
  else:
    resultadoParimpar ='Número impar'
    
  if type(resultado) is float:
    resultadoTipo ='Número decimal'
  else:
   resultadoTipo ='Número inteiro'

  if resultado > 0:
      resultadoNat='Número positivo'
  else:
      resultadoNat='Número negativo'

print(f'O resultado é {resultadoParimpar}, {resultadoTipo} e {resultadoNat}')
1 resposta

Oiii Fabiola!

Gostei bastante de testar o seu código, ele funcionou corretamente conforme apresentado no GIF abaixo:

GIF apresentando a execução do código da Estudante

Continue estudando e conte com a Alura para evoluir sua carreira. Abraços e bons estudos!