Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- def calcular_raices(a,b,c):
- import math
- determinante = b*b - 4*a*c
- if determinante == 0:
- raiz = (-1)*b / (2*a)
- raices = (raiz,)
- return raices # return ((-1)*b / (2*a),)
- elif determinante > 0:
- raiz1 = ((-1)*b + math.sqrt(determinante)) / (2*a)
- raiz2 = ((-1)*b - math.sqrt(determinante)) / (2*a)
- raices = (raiz1, raiz2)
- return raices
- else:
- print("No existen raices reales")
- def imprimir_raices(raices):
- if raices is not None and len(raices) == 1:
- print("Raiz 1:", raices[0])
- elif raices is not None and len(raices) == 2:
- print("Raiz 1:", raices[0])
- print("Raiz 2:", raices[1])
- print("Programa que calcula las raices de una ecuacion cuadrática:")
- print(" y = ax**2 + bx + c")
- while True:
- a = float(input("Ingrese el valor del término cuadrático a: "))
- b = float(input("Ingrese el valor del término lineal b: "))
- c = float(input("Ingrese el valor del término independiente c: "))
- raices = calcular_raices(a,b,c)
- imprimir_raices(raices)
- opcion = input("Presione cualquier tecla ('X' para salir): ")
- if opcion.casefold() == "x":
- print("Gracias por utilizar el programa....")
- break
Advertisement
RAW Paste Data
Copied
Advertisement