Raizes de Função Quadrática
Publicado por Vicente E. R. Marçal 06/08/2008
[ Hits: 17.750 ]
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)
Existência de triângulo em Python 3
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
É normal não gostar de KDE? (12)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









