Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- import math
- def calcular_raices(a,b,c):
- delta = b**2 - 4*a*c
- if delta == 0:
- raiz = -b / (2*a)
- return raiz
- elif delta < 0:
- return None
- else:
- raiz1 = (-b + math.sqrt(delta)) / (2*a)
- raiz2 = (-b - math.sqrt(delta)) / (2*a)
- return [raiz1, raiz2]
- def imprimir(raices):
- if raices is None:
- print("No hay soluciones en el campo de los nros reales")
- elif isinstance(raices,list):
- print(f"Hay dos soluciones: {raices[0]} y {raices[1]}")
- elif isinstance(raices,float):
- print(f"Hay una solución única: {raices}")
- print("Programa que determina las raices reales de una ecuacion cuadratica")
- while True:
- a = float(input("Ingrese el valor del coeficiente cuadrático a: "))
- b = float(input("Ingrese el valor del coeficiente lineal b: "))
- c = float(input("Ingrese el valor del coeficiente independiente c: "))
- raices = calcular_raices(a,b,c)
- imprimir(raices)
- opcion = input("Presione cualquier tecla ('x' para salir): ")
- if opcion.casefold() == 'x':
- print("Gracias por usar el programa...")
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement