Calculadora simples, interface feita com Tkinter, possui os 4 operadores básicos:
- Divisão
- Multiplicação
- Subtração
- Soma
- Adicionei um novo valor no dicionário de valores chamado "repeat" que tem valor de True ou False, se alguma conta já foi feita o valor muda para True. E caso o usuário digitar algum valor ou mudar o operador o valor muda para False novamente.
Dicionário:
values = {"num1": "0", "num2": "0", "operator": None, "repeat": False}
Verifiquei se o operator is None, caso seja faça as operações com os valores salvos
if operator is not None:
if "/" in operator:
result = num1 / num2
elif "x" in operator:
result = num1 * num2
elif "-" in operator:
result = num1 - num2
else:
result = num1 + num2
else:
result = num1
Lista de Afazeres por ordem de prioridade:
- Botão para deletar último número.
- Mais operadores de porcentagem, potenciação, raiz quadrada.
- Adicionar parenteses para operações mais complexas.
- Valores na memória.
- Interface Gráfica
- ....