def somar(num1, num2):
resultado = num1 + num2
return resultado
def subtrair(num1, num2):
resultado = num1 - num2
return resultado
def multiplicar(num1, num2):
resultado = num1 * num2
return resultado
def dividir(num1, num2):
try:
resultado = num1 / num2
return resultado
except ZeroDivisionError:
print("Erro: Divisão por zero não é permitida.")
def calcular():
try:
num1 = float(input("Digite o primeiro número: "))
print("Escolha a operação:")
print("1. Soma")
print("2. Subtração")
print("3. Multiplicação")
print("4. Divisão")
operacao = int(input("Digite o número da operação (1/2/3/4): "))
num2 = float(input("Digite o segundo número: "))
except ValueError:
print("Entrada inválida. Por favor, insira números válidos.")
if operacao == 1:
resultado = somar(num1, num2)
elif operacao == 2:
resultado = subtrair(num1, num2)
elif operacao == 3:
resultado = multiplicar(num1, num2)
elif operacao == 4:
resultado = dividir(num1, num2)
else:
print("opção invalida.")
if resultado is not None:
print("O resultado é:", resultado)
calcular()