Equação do segundo grau


/ Published in: Python
Save to your folder(s)



Copy this code and paste it in your HTML
  1. #!/usr/bin/python
  2. # Criado em:Dom 12/Ago/2007 hs 10:49
  3. # Last Change: Dom 12 Ago 2007 11:11:06 BRT
  4. # Instituicao:
  5.  
  6. import math
  7.  
  8. class Raizes:
  9.  
  10. def __init__(self, a, b, c): #construtores
  11. self.a = a
  12. self.b = b
  13. self.c = c
  14. self.delta = self.b**2 - 4 * self.a * self.c
  15.  
  16. def calcula_Raizes(self): #metodo_de_calculo_das_raizes
  17. if self.delta < 0:
  18. print "Delta negativo:ndelta: %f" %(self.delta)
  19.  
  20. elif self.delta == 0:
  21. self.xxx = (-self.b + math.sqrt(self.delta)) / 2*self.a
  22. print "Valor Calculado.nx: %fndelta: %f" %(self.xxx, self.delta)
  23.  
  24. elif self.delta > 0:
  25. self.x = (-self.b + math.sqrt(self.delta)) / 2*self.a
  26. self.xx = (-self.b - math.sqrt(self.delta)) / 2*self.a
  27. print "Raizes.nx: %fnxx: %fndelta: %f" %(self.x, self.xx, self.delta)

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.