Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre o meu código

O que faltou no código para ele mostrar o resultado da operação, ele informa tudo, que o número é inteiro ou decimal, resultado positivo ou negativo e que o número é par mas ele não tá entregando o valor calculado.

numero1 = float(input('Me forneça o primeiro número: '))
numero2 = float(input('Me forneça o segundo número: '))
operacao = input('Informe a operação desejada (+, -, *, /): ')

if operacao == '+':
  resultado = numero1 + numero2
elif operacao == '-':
  resultado = numero1 - numero2
elif operacao == '*':
  resultado = numero1 * numero2
elif operacao == '/':
  resultado = numero1 / numero2
else:
  print('Operação inválida, resultado da operação será 0')

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

if resultado > 0:
  print('O resultado é positovo.')
elif resultado == 0:
  print('O resultado é neutro.')
else:
  print('O resultado é negativo.')

if resultado % 2 == 0:
  print('O numero é par.')
else: 
  print('O número é impar.')
1 resposta
solução!

Para mostrar o valor calculado, você precisa adicionar uma linha de código para imprimir o resultado. Ela usa um f-string para imprimir uma mensagem clara junto com o valor da variável resultado.

else: print('Operação inválida, resultado da operação será 0') resultado = 0

print(f'O resultado da operação é: {resultado}')