Resolvendo equações

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

[ Hits: 16.423 ]

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

Positivo ou negativo

Menor elemento de um vetor

Formatando número de telefone celular (usando .format)

Comparando dois números e retornando o valor do maior

Usando for no shell do python =)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts