Opa pessoal, estou estudando python a pouco tempo e gostaria de sugestões e avaliações sobre a elaboração e estruturação do meu código.
"Questão 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."
Opa pessoal, estou estudando python a pouco tempo e gostaria de sugestões e avaliações sobre a elaboração e estruturação do meu código.
"Questão 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."
# Entrada com o pedido dos dois números
num_1 = float(input("Digite o primeiro número: "))
num_2 = float(input("Digite o segundo número: "))
# Operação a ser realizada entre os dois números
print("Escolha a operação que deseja realizar entre os números:")
print("1 - Adição")
print("2 - Subtração")
print("3 - Multiplicação")
print("4 - Divisão")
operacao = int(input("Digite o número da operação que deseja realizar: "))
# Código da operação
if operacao == 1:
resultado = num_1 + num_2
print(f"O resultado da soma entre {num_1:.2f} e {num_2:.2f} é {resultado:.2f}")
elif operacao == 2:
resultado = num_1 - num_2
print(f"O resultado da subtração entre {num_1:.2f} e {num_2:.2f} é {resultado:.2f}")
elif operacao == 3:
resultado = num_1 * num_2
print(f"O resultado da multiplicação entre {num_1:.2f} e {num_2:.2f} é {resultado:.2f}")
elif operacao == 4:
resultado = num_1 / num_2
print(f"O resultado da divisão entre {num_1:.2f} e {num_2:.2f} é {resultado:.2f}")
else:
print("Escolha o número correspondente corretamente!")
# Impressão das informações
print(f"Informações sobre o seu resultado: {resultado:.2f}")
# O número é par ou ímpar?
if resultado % 2 == 0:
print(f"O resultado {resultado:.2f} é par.")
else:
print(f"O resultado {resultado:.2f} é ímpar.")
# O número é positivo ou negativo?
if resultado >= 0:
print(f"O resultado {resultado:.2f} é positivo.")
else:
print(f"O resultado {resultado:.2f} é negativo.")
# O número é decimal ou inteiro?
if resultado == int(resultado):
print(f"O resultado {resultado:.2f} é um número inteiro.")
else:
print(f"O resultado {resultado:.2f} é um número decimal.")