Resolvendo equações
Publicado por Levi Gomes (última atualização em 26/06/2011)
[ Hits: 19.902 ]
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
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6









