O meu código ficou muito mais longo e complicado do que o do gabarito. :( Porém, está funcionando.
num1 = float(input('Digite o primeiro número:'))
num2 = float(input('Digite o segundo número:'))
perg = input('Qual operação você quer realizar com esses números?')
# subtração
if perg == 'subtração':
calc_subt = num1 - num2
print(f'O resultado da subtração de {num1} e {num2} é =',calc_subt)
if calc_subt % 2 == 0:
print(f'O numero é par')
else:
print(f'O numero é ímpar')
if calc_subt > 0:
print(f'{calc_subt} é positivo')
else:
print(f'{calc_subt} é negativo')
if calc_subt % 1 == 0:
print('O numero é inteiro')
else:
print('O numero é decimal')
# adição
if perg == 'adição':
calc_soma = num1 + num2
print(f'O resultado da soma de {num1} e {num2} é =',calc_soma)
if calc_soma % 2 == 0:
print(f'O numero é par')
else:
print(f'O numero é ímpar')
if calc_soma > 0:
print(f'{calc_soma} é positivo')
else:
print(f'{calc_soma} é negativo')
if calc_soma % 1 == 0:
print('O numero é inteiro')
else:
print('O numero é decimal')
# divisão
if perg == 'divisão':
calc_div = num1 / num2
print(f'O resultado da divisão de {num1} e {num2} é =',calc_div)
if calc_div % 2 == 0:
print(f'O numero é par')
else:
print(f'O numero é ímpar')
if calc_div > 0:
print(f'{calc_div} é positivo')
else:
print(f'{calc_div} é negativo')
if calc_div % 1 == 0:
print('O numero é inteiro')
else:
print('O numero é decimal')
# multiplicação
if perg == 'multiplicação':
calc_multi = num1 * num2
print(f'O resultado da divisão de {num1} e {num2} é =',calc_multi)
if calc_multi % 2 == 0:
print(f'O numero é par')
else:
print(f'O numero é ímpar')
if calc_multi > 0:
print(f'{calc_multi} é positivo')
else:
print(f'{calc_multi} é negativo')
if calc_multi % 1 == 0:
print('O numero é inteiro')
else:
print('O numero é decimal')