0
respostas

[Projeto] Momento dos Projetos: Questão 10

Eu fiz o projeto dessa maneira, mas gostaria de saber como eu poderia ser mais suscinta no desenvolvimento desse código. Poderia me explicar uma outra forma de execução desse projeto?

print('obs: números decimais não podem ser classificados como ímpar ou par.')
n1 = float(input('Digite um número: ').replace(',','.'))
n2 = float(input('Digite um número: ').replace(',','.'))
oper = input('Qual operação deseja realizar? (soma, subtração, divisão, multiplicação): ').replace('ç','c').replace('ã','a')

# numero decimal n pode ser par ou impar

if oper in 'soma''subtracao''divisao''multiplicacao''subtração''divisão''multiplicação':
    print()
else:
    print('Tente digitar a operação novamente.')
#SOMA
if oper == 'soma':
    result1 = n1 + n2
    print(f'{result1:.1f}')
    if result1 > 0:
        print('positivo')
    elif result1 < 0:
        print('negativo')
    if result1 == int(result1):
        print('inteiro')
        if result1 % 2 == 0:
            print('par')
        else:
            print('ímpar')
    else:
        print('decimal')

#subtração
if oper == 'subtracao':
    result2 = n1 - n2
    print(f'{result2:.1f}')
    if result2 > 0:
        print('positivo')
    elif result2 < 0:
        print('negativo')
    if result2 == int(result2):
        print('inteiro')
        if result2 % 2 == 0:
            print('par')
        else:
            print('ímpar')
    else:
        print('decimal')
#multiplicacao
if oper == 'multiplicacao':
    result3 = n1 * n2
    print(f'{result3:.1f}')
    if result3 > 0:
        print('positivo')
    elif result3 < 0:
        print('negativo')
    if result3 == int(result3):
        print('inteiro')
        if result3 % 2 == 0:
            print('par')
        else:
            print('ímpar')
    else:
        print('decimal')
#divisao
if oper == 'divisao':
    result4 = n1 / n2
    print(f'{result4:.1f}')
    if result4 > 0:
        print('positivo')
    elif result4 < 0:
        print('negativo')
    if result4 == int(result4):
        print('inteiro')
        if result4 % 2 == 0:
            print('par')
        else:
            print('ímpar')
    else:
#         print('decimal')