Você está aqui: Python ::: Dicas & Truques ::: Matemática e Estatística |
Como calcular porcentagem em Python - Eu tenho um valor de R$ 350,00 e quero aumentar 18%. Qual é o resultado?Quantidade de visualizações: 741 vezes |
Como calcular porcentagem em Python - Eu tenho um valor de R$ 350,00 e quero aumentar 18%. Qual é o resultado? Nesta dica de cálculo de porcentagem em Python nós vamos ver como aumentar um valor em uma determinada porcentagem e obter o novo valor. Veja o cenário: a) João vende um Kit Arduino Completo por R$ 350,00. No entanto, devido aos recentes aumentos no preço da gasolina, ele resolveu aumentar o seu kit em 18%. Qual é o novo valor do kit? Veja o código Python para a realização deste cálculo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # método principal def main(): # vamos ler o valor anterior valor_anterior = float(input("Informe o valor anterior: ")) # vamos ler a porcentagem de aumento porcentagem_aumento = float(input("Informe a porcentagem de aumento: ")) # efetua o cálculo a = valor_anterior b = porcentagem_aumento c = b / 100 d = a * (1 + c) # mostra o resultado print("O novo valor será %.2f" % d) if __name__== "__main__": main() Ao executar este código Python nós teremos um resultado parecido com: Informe o valor anterior: 350 Informe a porcentagem de aumento: 18 O novo valor será 413.00 |
![]() |
Python ::: Dicas & Truques ::: Geometria, Trigonometria e Figuras Geométricas |
Como testar se um ponto está dentro de um círculo em Python - Desenvolvimento de Games com PythonQuantidade de visualizações: 1102 vezes |
Quando estamos trabalhando com computação gráfica, geometria e trigonometria ou desenvolvimento de jogos em Python, é comum precisarmos verificar se um determinado ponto (uma coordenada x, y) está contido dentro de um círculo. Para melhor entendimento, veja a imagem a seguir: ![]() Veja que temos um círculo com raio igual a 115 e com centro nas coordenadas (x = 205; y = 166). Temos também dois pontos. O ponto vermelho está nas coordenadas (x = 140; y = 90) e o ponto azul está nas coordenadas (x = 330; y = 500. Como podemos ver na imagem, o ponto vermelho está dentro do círculo, enquanto o ponto azul está fora. E nosso intenção nesta dica é escrever o código Python que permite fazer essa verificação. Tenha em mente que está técnica é muito útil para o teste de colisões no desenvolvimento de games. Veja o código completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # vamos importar o módulo Math import math # vamos declarar a classe Circulo class Circulo: # construtor da classe def __init__(self, xc, yc, raio): self.xc = xc self.yc = yc self.raio = raio # agora vamos declarar a classe Ponto class Ponto: def __init__(self, x, y): self.x = x # coordenada x self.y = y # coordenada y # método principal def main(): # vamos criar um objeto Circulo c = Circulo(205, 166, 115) # vamos criar um objeto Ponto p = Ponto(140, 90) # vamos verificar se o ponto está dentro do # círculo dx = p.x - c.xc; dy = p.y - c.yc; if((math.pow(dx, 2) + math.pow(dy, 2)) < math.pow(c.raio, 2)): print("O ponto está dentro do círculo") else: print("O ponto NÃO está dentro do círculo") if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: O ponto está dentro do círculo. Experimente com círculos de raios e coordenadas centrais diferentes e também com pontos em várias coordenadas e veja como os resultados são interessantes. |
Python ::: Pandas Python Library (Biblioteca Python Pandas) ::: DataFrame |
Como usar o objeto DataFrame da biblioteca Pandas do PythonQuantidade de visualizações: 1818 vezes |
A biblioteca Pandas do Python é uma das preferidas para o estudo e desenvolvimento de soluções envolvendo Big Data, Data Science, Data Mining, Machine Learning, Inteligência Artificial, etc. E o objeto DataFrame é uma das partes mais importantes dessa biblioteca. Um objeto DataFrame é uma estrutura de dados bidimensional, ou seja, uma tabela contendo linhas e colunas. Nesse formato tabular, que pode ter seu tamanho redimensionado, as informações contidas no objeto DataFrame podem ser atualizadas de acordo com as necessidades do nosso código. Além disso, linhas e colunas podem ser adicionadas ou excluídas em tempo de execução. A forma mais comum de criarmos um DataFrame é usando o seu construtor. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # importamos a biblioteca Pandas import pandas as pd def main(): # conteúdo do DataFrame produtos = [['Notebook AB43', 43], ['Tela LED', 87], ['Bateria 16 Volts', 120]] # vamos construir o DataFrame df = pd.DataFrame(produtos, columns=['Produto', 'Estoque']) # vamos mostrar o conteúdo do DataFrame print(df) if __name__== "__main__": main() Ao executarmos este código nós teremos o seguinte resultado: Produto Estoque 0 Notebook AB43 43 1 Tela LED 87 2 Bateria 16 Volts 120 Aqui nós usamos uma list contendo três lists, ou seja, uma matrix de três linhas e duas colunas. Veja como obter o mesmo resultado usando um dicionário: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # importamos a biblioteca Pandas import pandas as pd def main(): # conteúdo do DataFrame produtos = {'Produto':['Notebook AB43', 'Tela LED', 'Bateria 16 Volts'], 'Estoque':[43, 87, 120]} # vamos construir o DataFrame df = pd.DataFrame(produtos) # vamos mostrar o conteúdo do DataFrame print(df) if __name__== "__main__": main() Execute este código e verá que o DataFrame resultante é o mesmo do código anterior. |
Python ::: Matplotlib Python Library (Biblioteca Python Matplotlib) ::: Geração e Plotagem de Gráficos usando Matplotlib |
Como gerar o gráfico da função seno usando a biblioteca Matplotlib do PythonQuantidade de visualizações: 2563 vezes |
Sabemos, como lembrança das nossas aulas de Trigonometria no segundo grau, que a função seno é a razão entre o cateto oposto e a hipotenusa de um triângulo retângulo, ou seja, trata-se de uma razão trigonométrica que retorna valores na faixa de -1 até 1 (ambos inclusos). Nesta dica mostrarei como podemos usar as capacidades de geração de gráficos da biblioteca Matplotlib da linguagem Python, combinadas com as funções arange() e sin() da biblioteca NumPy para gerar o gráfico da função seno. Antes de vermos o código, observe o resultado gerado na imagem a seguir: ![]() Veja agora o código Python completo para a geração do gráfico: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # importamos a biblioteca NumPy import numpy as np #importamos a biblioteca Matplotlib import matplotlib.pyplot as plt def main(): # definimos o título para a área de plotagem plt.title('Gráfico da Função Seno') # vamos exibir o grid da área de plotagem plt.grid(True) # vamos definir os valores da coordenada x # os valores gerados serão de 0 até 12 (não incluído) eixo_x = np.arange(0, 12, 0.1) # os valores da coordenada y serão o seno de # cada valor correspondente no eixo x eixo_y = np.sin(eixo_x) # vamos plotar a função seno agora plt.plot(eixo_x, eixo_y) # finalmente exibimos o resultado plt.show() if __name__== "__main__": main() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
Revit C# - Como criar eixos no Revit via programação usando a função Create() da classe Grid da Revit C# API |
Códigos Fonte |
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |