Resolvendo equações

Publicado por Levi Gomes (última atualização em 26/06/2011)

[ Hits: 19.655 ]

Homepage: http://levilinuxblog.blogspot.com.br/

Download Equação.py




Esse script resolve equações de primeiro e segundo grau no conjunto dos números reais.

  



Esconder código-fonte

# -*- 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


Scripts recomendados

Brincando com Hexadecimais

Ler dois números e informa o dividendo, divisor, quociente e resto.

Detecção de Usuário

Permutação com repetição usando itertools

Gerador de palpites para Mega Sena (com módulo random)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts