http://radicalpython.blogspot.com/2010/01/ecuaciones-cuadra...
Compartir
Ms
Siguiente blog
Crear un blog
Acceder
Radical Python
Un simple lugar para el fabuloso Python y la cultura libre. Gracias Gido, Stallman y Linus Torvalds.
Blogroll SoloCodigo Cdigo Latino AprenderPython Willy & Billy TecnoAmigo Blog Depurando Foro Zephiro Club TrucosWindows Python Examples
Ecuaciones Cuadraticas???
Por ah hay un reto, no dir de dnde para que no hagan trampa y es resolver la ecuacin cuadratica, de la forma ax^2+bx+c = 0 y pues quin ms sino es Python para ayudarme en esas arduas tareas, el problema no es resolver la ecuacin de segundo grado, el problema es resolver 9999 funciones en un archivo de texto con inconsistencias en el archivo, cmo: Tabulaciones Signos pegados (+--+) Saltos de lnea Cuando hay una x sola reemplazarla por un valor 1 Quitar las expresiones x^2 y x Y pues esto fue lo que se me ocurri con mi querida culebrita import math def separar(ecu): """Esta funcion separara cada valor de la ecuacion""" ecu = ecu.replace('\t', '') #Se reemplazan los tabulados nueva = ecu.split('x^2') #quitamos los valores con x^2 y x nueva += nueva[1].split('x') #Se elimina el indice 1 de la lista y lo dejamos #con los datos necesarios nueva.remove(nueva[1]) #Ahora recorremos la lista para no dejar signos sin valores #creamos un contador para el indice cont = 0 for h in nueva: if h == '+' or h == '-' or h == '': #Si es un signo +/- o sino es nada h += '1' nueva.remove(nueva[cont]) nueva.insert(cont, h) cont += 1 x = cuadratica(int(nueva[0]), int(nueva[1]), int(nueva[2])) return x def cuadratica(a, b, c): """Vamos a obtener el valor de X por medio de la ecuacion cuadratica""" raiz = math.sqrt((b**2)-(4*a*c)) x1 = (-b + raiz)/(2*a) x2 = (-b - raiz)/(2*a) lista = [str(x1), str(x2)] return lista archi = open('quadratic.txt').readlines() suma = 0 for h in archi: z = separar(h) for l in z: #Si al final sale un .0 entonces lo volvemos entero y se suma if l[-2:] == '.0': suma += int(l.replace('.0', '')) print suma Programado por Guillermo Alfonso Morales en 15:43 Etiquetas: Python
Archivo del blog ! 2012 (1) ! 2011 (1) " 2010 (5) ! febrero (2) " enero (3) Ecuaciones Cuadraticas??? POO en Python Stupid SQL Shortcuts.py ! 2009 (90) ! 2008 (85)
No hay comentarios:
Publicar un comentario en la entrada
1 de 5
27/02/14 18:33
http://radicalpython.blogspot.com/2010/01/ecuaciones-cuadra...
Humor (11) Ubuntu (11) MySQLdb (10) Configurador Dansguardian (9) Dansguardian (9) Software Libre (8) google (8) Cabuntu (6) Cdigo Latino (6)
Entrada ms reciente
Pgina principal
Suscribirse a: Enviar comentarios (Atom)
Entrada antigua
Windows (6) HTML (5) POO (5) Revista OnLine (5) Seguridad (5) cdigo (5) Cali Underground (4) Django (4) Framework (4) YouTube (4) webFramework (4) Bases de Datos (3) CSS (3) Libre (3) MD5 (3) Programacin (3) chrome (3) pynotify (3) wxPython (3) zombies (3) ConfigParser (2) Cultura Libre (2) Cdigo ofuscado (2) Inciclopedia (2) Javascipt (2) Meme (2) Nube de etiquetas (2) Perl (2) Phishing (2) Richard Stallman (2) Ruby (2) Software (2) SoloCodigo (2) Virus (2)
2 de 5
27/02/14 18:33
http://radicalpython.blogspot.com/2010/01/ecuaciones-cuadra...
blogspot (2) correo (2) delm (2) feedparser (2) reportlab (2) troyano (2) troyano de Conexin inversa (2) zipfile (2) ASP (1) Algoritmos (1) Apache (1) Archivos .ini (1) B2B (1) Barack Obama (1) Blag (1) Blogger (1) Boa Constructor (1) C# (1) Cali (1) Canonical (1) Colina (1) Conexin (1) Configuracin (1) Crackeador de Passwords (1) Cuenteros (1) DB (1) Debian (1) Dell (1) El Santo (1) Enigma (1) Excel (1) Facebook (1) Flisol (1) Google Chrome (1) Historia de Python (1) Internet (1) Joomla (1) Lector Omnidireccional (1) Listas (1) Microsoft (1) PEP (1) Password (1) Password Crack (1)
3 de 5
27/02/14 18:33
http://radicalpython.blogspot.com/2010/01/ecuaciones-cuadra...
Py3K (1) Pyragua (1) Python 3.0 (1) Python 3000 (1) Python Enhacement Proposal (1) Python portable (1) RODS (1) RSS (1) Robo (1) Robtica (1) SPAM (1) San Antonio (1) Santa Palabra (1) Servidor LAMP (1) Shell (1) Squid (1) StaticText (1) Steve Ballmer (1) Tag Cloud (1) Text to Speech (1) Trogdor (1) Unicuento (1) VBS (1) Videos (1) Visual Basic Script (1) Visual shit (1) VisualWx (1) Zephiro (1) aprenderpython (1) base64 (1) baterias incluidas (1) bucle for (1) bz2 (1) cbrpager (1) cifrado (1) code-makers (1) comandos (1) comprimir (1) csv (1) cx_Freeze (1) encriptado (1) expresiones regulares (1) firefox (1)
4 de 5
27/02/14 18:33
http://radicalpython.blogspot.com/2010/01/ecuaciones-cuadra...
formatear (1) gedit (1) geshi (1) googlebot (1) googlechart (1) googlemap (1) ie (1) imageshack (1) joystick (1) lambda (1) lenguajes de programacin (1) load data infile (1) mi mejor amigo (1) odbc (1) os (1) phpdocumentor. (1) platform (1) py2exe (1) re (1) rootkit (1) socket (1) sql injection (1) time (1) tinyurl (1) trabajo (1) twitter (1) up img (1) urllib2 (1) videojuegos (1) vulnerabilidad (1) webbrowser (1) wget (1) wine (1) wordpress (1) xml (1)
5 de 5
27/02/14 18:33