elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Duda novato Python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda novato Python  (Leído 4,599 veces)
Lauta


Desconectado Desconectado

Mensajes: 371



Ver Perfil
Duda novato Python
« en: 11 Diciembre 2007, 23:04 pm »

Estoy haciendo una especie de programa bien básico en Python y necesito imprimir un X2 en la pantalla, como hago esto?

Ya que estamos y para aprovechar el post, les muestro mi programa :D, a ver si me ayudan, no se burlen que empecé ayer:

Código:
# Programa para resolver ecuaciones de 1° y 2° grado

from math import * # Sólo para importar algo :P

print('Este programa resuelve ecuaciones de la forma: A.X2+B.X+C (cuadráticas) o de la forma: A.X+B (lineales)')

eleccion=int=raw_input('Si desea resolver una ecuación lineal, presione 1; si desea resolver una ecuación cuadrática, presione 2: ')

if eleccion==1:
  A=float=raw_input('Introduce el coeficiente principal')
  B=float=raw_input('Introduce el término independiente')
 
  if A!=0:
    X=-B/A
    print(('La solución es: '),X)


  if A==0:
    if B==0:
      print('La ecuación tiene infinitas soluciones')
    if B!=0:
      print('La ecuación no tiene solución')
   
if eleccion==2:
 
  A=float=raw_input('Introduce el coeficiente que acompaña a X2: ')

  B=float=raw_input('Introduce el coeficiente que acompaña a X: ')

  C=float=raw_input('Introduce el término independiente: ')

  X1=(-B+(B**2-4*A*C)**1/2)/2*A

  X2=(-B-(B**2-4*A*C)**1/2)/2*A

  print(('Las soluciones son: '),X1,X2)

Ahora cuando lo ejecuto, me pide que elija una opción y escriba 1 o 2, se queda como colgado... Qué le pasa?



« Última modificación: 11 Diciembre 2007, 23:32 pm por Lauta » En línea

TODOS LOS MANUALES DE PROGRAMACION!!!

Quieres ganar dinero? Clickea en alguno de los enlaces y empieza ya!!!
Daddybux
Bux.to
Adverbux
Dailyclick
Lauta


Desconectado Desconectado

Mensajes: 371



Ver Perfil
Re: Duda novato Python
« Respuesta #1 en: 13 Diciembre 2007, 03:36 am »

Bueno, muchas gracias a todos por su colaboración, fue de mucha ayuda... Aunque pensándolo bien, hice una pregunta demasiado complicada...  :xD

Bue, ya en serio, encontr'e el error de mi programa y creo que ahora anda bien, dejo el código por si alguna vez viene alguien más novato que yo :P:

Código:
# Programa para resolver ecuaciones de 1° y 2° grado

from math import * # Sólo para importar algo :P

print('Este programa resuelve ecuaciones de la forma: A.X2+B.X+C (cuadráticas) o de la forma: A.X+B (lineales)')

eleccion=input('Si desea resolver una ecuación lineal, presione 1; si desea resolver una ecuación cuadrática, presione 2: ')

if eleccion==1:
  A=float(raw_input('Introduce el coeficiente principal: '))

  B=float(raw_input('Introduce el término independiente: '))
 
  if A!=0:
    X=-B/A
    print(('La solución es: '),X)

  else:
    if B==0:
      print('La ecuación tiene infinitas soluciones')
    else:
      print('La ecuación no tiene solución')
   
else:
  A=float(raw_input('Introduce el coeficiente que acompaña a X2: '))

  B=float(raw_input('Introduce el coeficiente que acompaña a X: '))

  C=float(raw_input('Introduce el término independiente: '))

  X1=(-B+sqrt(B**2-4*A*C))/2*A

  X2=(-B-sqrt(B**2-4*A*C))/2*A

  print(('Las soluciones son: '),X1,X2)

Una pregunta: cómo se crea un ejecutable para los programas? Yo uso PythonG



En línea

TODOS LOS MANUALES DE PROGRAMACION!!!

Quieres ganar dinero? Clickea en alguno de los enlaces y empieza ya!!!
Daddybux
Bux.to
Adverbux
Dailyclick
Edegaru_Kun

Desconectado Desconectado

Mensajes: 76


Ver Perfil
Re: Duda novato Python
« Respuesta #2 en: 16 Diciembre 2007, 20:20 pm »

Usa el py2exe.
En línea

Lauta


Desconectado Desconectado

Mensajes: 371



Ver Perfil
Re: Duda novato Python
« Respuesta #3 en: 17 Diciembre 2007, 19:30 pm »

Usa el py2exe.

Muchísimas gracias!

Perdón y el Py2exe como se usa... Lo instalé y busqué manuales y lo único que encontré fue algo que dice que cree un archivo.py con un texto adentro y listo, pero no pasa nada... ni sé como usar eso...
« Última modificación: 17 Diciembre 2007, 20:11 pm por Lauta » En línea

TODOS LOS MANUALES DE PROGRAMACION!!!

Quieres ganar dinero? Clickea en alguno de los enlaces y empieza ya!!!
Daddybux
Bux.to
Adverbux
Dailyclick
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Python (novato) « 1 2 »
Scripting
5eth 10 8,075 Último mensaje 16 Abril 2011, 23:42 pm
por JuszR
Duda con for in aumento [python]
Scripting
Ricardo95 1 3,529 Último mensaje 2 Diciembre 2010, 18:12 pm
por xassiz~
duda novato python
Scripting
Karoleck 3 2,747 Último mensaje 22 Noviembre 2011, 12:48 pm
por Novlucker
AYUDA con un programa en python soy muy novato!!!
Scripting
d0menek0r 2 2,485 Último mensaje 5 Febrero 2012, 17:09 pm
por d0menek0r
Preguna de Novato Python Validacion
Programación General
supLord 4 2,054 Último mensaje 5 Mayo 2016, 17:44 pm
por tincopasan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines