|
31
|
Programación / Scripting / Re: Fallo con If en python
|
en: 30 Junio 2008, 19:50 pm
|
Mirá la verdad que sé poco y nada de Python, pero tenés todo mal indentado, lo que me parece que es importante en python... Lo acomodé y funciona: print "1º Coca Cola\n\ 2ºFanta\n\ 3º Agua\n\ 4º 7up\n\ Introduzca su elección (nº): "
num = input()
if num == 1: print "Has seleccionado Coca Cola" elif num == 2: print "Has seleccionado Coca Cola" elif num == 3: print "Has seleccionado Agua" elif num == 4: print "Has seleccionado 7up" if num <0 or num > 5: print "¡Opción Incorrecta!, por favor vuelva a ejecutar el programa."
|
|
|
36
|
Programación / Scripting / Re: Duda novato Python
|
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...
|
|
|
37
|
Programación / Scripting / Graficador de funciones básico
|
en: 14 Diciembre 2007, 20:23 pm
|
Buenas, estoy haciendo un programita que grafique funciones básicas, lineales, cuadráticas, cúbicas y un par de trigonométricas... Con las funciones lineales todo bien, pero con las cuadráticas, luego de pedir la ecuación me sale un error: EDITO: YA ENCONTRE EL ERROR Y TERMINE EL PROGRAMA: Código del programa (por si a algún novatin como yo le interesa ): from math import*
print('Programa para el cálculo de funciones simples')
print('Elige una opción: ')
print('1-Lineales\n2-Cuadráticas\n3-Cúbicas\4-Seno\n5-Coseno\n6-Tangente')
eleccion=int(raw_input())
print('Has elegido la opción %d')% eleccion
if eleccion>=1 and eleccion<=3: x=-100 incremento=0.05 window_size(300,300) window_coordinates(-50,-50,50,50) create_line(-50,0,50,0) create_line(0,-50,0,50) if eleccion==1: print('Las lineales son de la forma: A.X+B') A=float(raw_input('Dime el valor de A: ')) B=float(raw_input('Dime el valor de B: ')) while x<100: create_point(x,A*x+B) x+=incremento if eleccion==2: print('Las cuadráticas son de la forma A.X2(cuadrado)+B.X+C') A=float(raw_input('Dime el valor de A: ')) B=float(raw_input('Dime el valor de B: ')) C=float(raw_input('Dime el valor de C: ')) while x<100: create_point(x,A*x**2+B*x+C) x+=incremento if eleccion==3: print('Las cúbicas son de la forma A.X3+B.X2+C.X+D') A=float(raw_input('Dime el valor de A: ')) B=float(raw_input('Dime el valor de B: ')) C=float(raw_input('Dime el valor de C: ')) D=float(raw_input('Dime el valor de D: ')) while x<100: create_point(x,A*x**3+B*x**2+C*x+D) x+=incremento else: x=-2*pi incremento=0.05 window_size(300,300) window_coordinates(-2*pi,-2,2*pi,2) create_line(-2*pi,0,2*pi,0) create_line(0,-2,0,2)
if eleccion==4: while x<2*pi: create_point(x,sin(x)) x+=incremento if eleccion==5: while x<2*pi: create_point(x,cos(x)) x+=incremento if eleccion==6: while x<2*pi: create_point(x,tan(x)) x+=incremento print('GRACIAS POR UTILIZAR NUESTRO PROGRAMA')
|
|
|
38
|
Programación / Scripting / Re: Duda novato Python
|
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... 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 : # 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
|
|
|
39
|
Programación / Scripting / 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 X 2 en la pantalla, como hago esto? Ya que estamos y para aprovechar el post, les muestro mi programa , a ver si me ayudan, no se burlen que empecé ayer: # 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?
|
|
|
40
|
Programación / Scripting / Re: PYTHON DESDE CERO
|
en: 10 Diciembre 2007, 20:18 pm
|
Bueno ahora estoy liado con unos temas de mi nuevo foro, asi que asta la semana que viene no podre continuar... lo siento...
Un saludo a todos
TxShack
Se te pasó un poco el tiempo Sigue por favor que está interesante
|
|
|
|
|
|
|