Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Script que calcula las reices de una ec. cuadratica en el campo de los
- nros reales y lo guarda en un archivo "raices.txt "previamente creado
- """
- import datetime # para agregar fecha y hora
- def validar_numeros(p):
- while True:
- try:
- numero = float(input(f"Ingrese el término {p}: "))
- except ValueError:
- print("Error, debe ingresar un nro")
- else:
- if p == "a" and not numero:
- print("Error, 'a' debe ser no nulo")
- else:
- return numero
- def ingresar_datos():
- a = validar_numeros("a")
- b = validar_numeros("b")
- c = validar_numeros("c")
- return [a,b,c]
- def calcular_raices(a,b,c):
- from math import sqrt
- delta = b**2 - 4*a*c
- if not delta:
- raiz = -1*b / (2*a)
- return raiz
- elif delta > 0:
- raiz1 = (-1*b + sqrt(delta)) / (2*a)
- raiz2 = (-1*b - sqrt(delta)) / (2*a)
- return [raiz1, raiz2]
- else:
- return "No existen raices en el campo de los nros. reales\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement