Raizes de Função Quadrática
Publicado por Vicente E. R. Marçal 06/08/2008
[ Hits: 17.854 ]
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)
Mini-dicionário de termos em Python
Usando for no shell do python =)
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Habilitando clipboard manager no ambiente COSMIC
A compatibilidade do LibreOffice com o Microsoft Office
Colocando hotcorner no COSMIC para exibir "workspaces"
Problema com som no laptop (3)
Quais licenças open source têm valor jurídico? (5)
A fórmula da coca-cola foi decompilada e agora é opensource! (1)









