Resolvendo equações
Publicado por Levi Gomes (última atualização em 26/06/2011)
[ Hits: 19.655 ]
Homepage: http://levilinuxblog.blogspot.com.br/
Esse script resolve equações de primeiro e segundo grau no conjunto dos números reais.
# -*- coding: iso-8859-1 -*- a= int(raw_input("Insira o valor de a \n")) # Com isso estamos pedindo o valor de a b= int(raw_input("Insira o valor de b \n")) # Pedindo o valor de b, e na linha abaixo o de c c= int(raw_input("Insira o valor de c \n")) # o \n coloca o valor digitado na linha abaixo if a==0 : # essa condicional entra em ação caso a seja zero, pois temos 1 equação de 1º grau x = -((c)/b) print "Equação de primeiro grau, raiz:", x else: # caso contrário delta= (b*b) - 4*a*c # calculo do discriminante print "Delta igual a:", delta if delta<0: # se ele for menor que zero não temos solução real, teríamos que implementar o uso de número complexos print "Equação não tem solução no conjunto dos reais" elif delta==0: # delta igual a zero, só uma raiz real print "Equação só possui uma raíz real" x= -b/(2*a) print "Raiz da equação:", x elif delta>0: # delta maior que zero, duas raízes reais e uma distinta x1= (-b+ (delta)**(1/2))/(2*a) x2= (-b- (delta)**(1/2))/(2*a) print "Equação possui duas raízes reais, são elas:" print "x1:", x1 # o print imprime os resultados print "x2:", x2 # o que está entre aspas duplas é texto, o que está depois da vírgula é a variável
Ler dois números e informa o dividendo, divisor, quociente e resto.
Permutação com repetição usando itertools
Gerador de palpites para Mega Sena (com módulo random)
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta