![]() |
Python - Calculadora de Criptomoedas |
@CanalQb no YouTube |
Como criar uma calculadora de criptomoedas usando Python
Se você deseja entender o impacto do APR (Annual Percentage Rate) e do percentual de valorização sobre seus investimentos em criptomoedas, este tutorial é ideal. A seguir, apresentamos um código simples em Python que calcula o valor final de um investimento, tanto com base em um ganho percentual fixo quanto em um APR diário composto.
Objetivo da calculadora
Este script interativo permite:
- Inserir o valor inicial investido em criptoativos.
- Informar o percentual de ganho esperado.
- Indicar o número de dias que o valor ficará investido.
- Calcular o APR (Taxa Percentual Anual) para o período selecionado.
Código-fonte da calculadora
Abaixo está o código Python da calculadora de criptomoedas:
print("Bem-vindo à calculadora de criptomoedas!")
# solicitar entrada do usuário para valores
valor_inicial = float(input("Insira o valor inicial em criptomoedas: "))
ganho_percentual = float(input("Insira o percentual de ganho esperado (%): "))
dias = int(input("Insira o número de dias para o cálculo do APR: "))
apr_percentual = float(input("Insira o APR esperado (%): "))
# calcular o valor final usando as fórmulas apropriadas
ganho = valor_inicial * (ganho_percentual / 100)
valor_final = valor_inicial + ganho
apr_diario = (apr_percentual / 365) / 100
valor_final_apr = valor_inicial * (1 + apr_diario) ** dias
# imprimir os resultados para o usuário
print("Valor final com ganho percentual: ", round(valor_final, 2))
print("Valor final com APR: ", round(valor_final_apr, 2))
Como funciona o código
Vamos detalhar as principais partes do código:
- Entrada de dados: o usuário informa os valores necessários via
input()
. - Cálculo do ganho percentual: é feito com a fórmula
valor_inicial * (ganho_percentual / 100)
. - Cálculo do APR diário: o APR anual é dividido por 365 e convertido para decimal.
- Capitalização composta: a fórmula
(1 + apr_diario) ** dias
simula o efeito dos juros compostos diários. - Saída dos resultados: os valores finais são exibidos com
print()
.
Exemplo de uso
Suponha que você tenha R$ 1.000,00 em criptomoedas e espera um ganho de 15%. Além disso, o APR fornecido por uma plataforma DeFi seja de 120% ao ano, e o tempo de investimento seja de 90 dias. Ao rodar o código, você verá os valores finais simulando os dois cenários.
Considerações importantes
Esse tipo de ferramenta é útil para entender o impacto das taxas e percentuais nos seus investimentos. No entanto, lembre-se:
Investimentos em criptomoedas envolvem riscos. É fundamental fazer uma autoanálise e entender completamente onde está investindo antes de aplicar qualquer valor financeiro.
Você pode adaptar esse código para funcionar com diferentes moedas ou conectar com APIs de preços em tempo real, como a da CoinGecko, para tornar a aplicação ainda mais poderosa.
Recursos adicionais
- Documentação oficial do Python: https://docs.python.org/3/
- API de mercado cripto (opcional para aprimorar): https://www.coingecko.com/pt/api
Se desejar transformar essa ferramenta em uma aplicação com interface gráfica, considere usar bibliotecas como PyQt5
, tkinter
ou até mesmo uma aplicação web com Flask
ou Streamlit
.