Raizes de Função Quadrática
Publicado por Vicente E. R. Marçal 06/08/2008
[ Hits: 17.900 ]
Homepage: https://github.com/Riverfount
Meu primeiro script em Python.
Retorna uma lista com as duas raízes de uma função do segundo grau (função quadrática) ou a mensagem de erro correspondente.
###############################################################
# Funcao que fornece as raizes de uma equacao de segundo grau #
# Autor: Vicente Eduardo Ribeiro Marcal #
# Versao: 0.0.1 Beta #
# Data de Criacao: 03/07/2008 #
###############################################################
def __basc__(_a_, _b_, _c_):
from math import sqrt
try:
_delta_ = pow(_b_,2) - (4 * _a_ * _c_)
_raiz_ = [(-_b_ + sqrt(_delta_)) / (2 * _a_), (-_b_ - sqrt(_delta_)) / (2 * _a_ )]
return _raiz_
except ZeroDivisionError:
return 'Sendo \'a\' igual a zero, nao ha funcao quadratica, pois temos uma divisao por zero'
except ValueError:
return 'Nao ha raiz quadrada de numeros negativos no conjunto dos Reais'
##############################################################
# O codigo abaixo eh apenas um exemplo de implementacao #
# da funcao definida acima #
##############################################################
print 'Calcula funcao quadratica'
print '-' * 20
a = int(raw_input('Entre com o valor de a: '))
b = int(raw_input('Entre com o valor de b: '))
c = int(raw_input('Entre com o valor de c: '))
print __basc__(a,b,c)
Ler dois números e informa o dividendo, divisor, quociente e resto.
Nenhum comentário foi encontrado.
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: Backup & Restore
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Linus Torvalds e Bill Gates se encontram pela primeira vez (3)
Não consigo instalar as bibliotecas em Python pelo terminal. (2)









