Untitled

 avatar
unknown
plain_text
a year ago
1.9 kB
12
Indexable
import time


def mostrar_opcoes():
    print("Iniciando calculadora...")
    time.sleep(1)
    print("Voce tem a seguintes opções:")
    print("Digite 1 - Para adicição.")
    print("Digite 2 - Para subtração.")
    print("Digite 3 - Para multiplicação.")
    print("Digite 4 - Para divisão.")
    print("Digite 0 - Para sair do programa.")


def obter_escolha():
    resposta = input("Coloque sua resposta aqui: ")
    return resposta


def soma(numero1, numero2):
    x = numero1 + numero2
    print(f"O resultado da adição de {numero1} e {numero2} é: {x:.2f}")


def subtrair(numero1, numero2):
    x = numero1 - numero2
    print(f"O resultado da subtração de {numero1} e {numero2} é: {x:.2f}")


def multiplicacao(numero1, numero2):
    x = numero1 * numero2
    print(f"O resultado da multiplicação de {numero1} e {numero2} é: {x:.2f}")


def divisao(numero1, numero2):
    if numero2 != 0:
        x = numero1 / numero2
        print(f"O resultado da divisão de {numero1} e {numero2} é: {x:.2f}")
    else:
        print("Não se divide numero por zero.")


try:
    while True:
        mostrar_opcoes()
        escolha = obter_escolha()
        numero1 = float(input("Coloque o primeiro numero aqui: "))
        numero2 = float(input("Coloque o segundo numero aqui: "))
        if escolha == '1':
            soma(numero1, numero2)
        elif escolha == '2':
            subtrair(numero1, numero2)
        elif escolha == '3':
            multiplicacao(numero1, numero2)
        elif escolha == '4':
            divisao()
        elif escolha == '0':
            print("Obrigado por escolher nosso programa.")
            break
        else:
            print("Ops, algum erro ocorreu!")
            time.sleep(1)
except Exception as error:
    print(error)
finally:
    print("Fim do programa.")
Editor is loading...
Leave a Comment