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
| | |-+  ayuda en python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda en python  (Leído 3,679 veces)
chavaone

Desconectado Desconectado

Mensajes: 3



Ver Perfil WWW
ayuda en python
« en: 16 Diciembre 2008, 19:51 pm »

Hola estoy aprendiendo a programar y he elegido a python para empezar. Tengo un pequeño problemilla en un programa en el q introducidos dos vectores realiza varias operaciones. El problema es que al introducir la función while para que me repita que le seleccione la opción hasta que no este entre las que quiero no me funciona.

Este es el programa http://rafb.net/p/yiCi8E15.html. Gracias de antemano


En línea

epsilonsubcero.blogspot.com
Ragnarok
Colaborador
***
Desconectado Desconectado

Mensajes: 4.590


Shrödingerificado


Ver Perfil
Re: ayuda en python
« Respuesta #1 en: 18 Diciembre 2008, 01:04 am »

¿No era más fácil poner el código aquí? ¿Con qué clase de intención está puesto ese enlace y a dónde apunta?

Cuidado con esas cosas, un comportamiento malicioso es un motivo claro de baneo.


En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
chavaone

Desconectado Desconectado

Mensajes: 3



Ver Perfil WWW
Re: ayuda en python
« Respuesta #2 en: 18 Diciembre 2008, 15:05 pm »

Ya que el enlace se fue lo dejo aqui pegado:
Citar
#vectores.py
print "introduce el primer vector"
x1=float(raw_input("Introduzca el valor de x:"))
y1=float(raw_input("Introduzca el valor de y:"))
z1=float(raw_input("Introduzca el valor de z:"))

print " "

print "introduzca el segundo vector"
x2=float(raw_input("Introduzca el valor de x:"))
y2=float(raw_input("Introduzca el valor de y:"))
z2=float(raw_input("Introduzca el valor de z:"))

print " "
print " "

print "Si quiere calcular su suma teclee a"
print "Si quiere calcular su resta teclee b"
print "Si quiere calcular el angulo q forman teclee c"
print "Si quiere calcular su producto escalar teclee d"
print "Si quiere calcular su producto vectorial teclee e"
print "Si quiere calcular el modulo del primer vector teclee f"
print "Si quiere calcular su el modulo del segundo vector teclee g"
opcion = "t"
while opcion != "a" or "b" or "c" or "d" or "e" or "f" or "g":
    opcion=raw_input("seleccione la opcion q desea:")
   
if opcion == "a":
    x12= x1+x2
    y12= y1+y2
    z12= z1+z2
    print "el vector suma es",x12,"y"12,z12

El link estaba puesto con la unica intencion de q pudieran ver mi código...
si entran en la pagina rafb.net pueden comprobar q permite pegar el código para q otros puedan verlo. Lo que yo no sabia es q se borraba con el tiempo.
En línea

epsilonsubcero.blogspot.com
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: ayuda en python
« Respuesta #3 en: 18 Diciembre 2008, 15:12 pm »

Python lo tengo totalmente abandonado, pero intenta cambiando...

Código
  1. while opcion != "a" or "b" or "c" or "d" or "e" or "f" or "g":

Por:
Código
  1. while opcion != ("a" and "b" and "c" and "d" and "e" and "f" and "g"):

Saludos :P

P.d: si no sirve quita los partensis y prueba nuevamente
« Última modificación: 18 Diciembre 2008, 15:20 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
chavaone

Desconectado Desconectado

Mensajes: 3



Ver Perfil WWW
Re: ayuda en python
« Respuesta #4 en: 18 Diciembre 2008, 17:52 pm »

Python lo tengo totalmente abandonado, pero intenta cambiando...

Código
  1. while opcion != "a" or "b" or "c" or "d" or "e" or "f" or "g":

Por:
Código
  1. while opcion != ("a" and "b" and "c" and "d" and "e" and "f" and "g"):

Saludos :P

P.d: si no sirve quita los partensis y prueba nuevamente

Muchas Gracia me solucionaste le problema. Por si te interesa era sin parentesis.
Gracias
En línea

epsilonsubcero.blogspot.com
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: ayuda en python
« Respuesta #5 en: 18 Diciembre 2008, 18:14 pm »

Muy bien entonces  ;D , no recordaba realmente si iba con o sin parentesis porque como dije, python lo he dejado un poco de lado  :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda x favor con Scriter 2.6 de python
Scripting
Danegui 1 2,225 Último mensaje 5 Marzo 2011, 12:46 pm
por xassiz~
Ayuda con Python
Scripting
Soft87 2 3,002 Último mensaje 27 Mayo 2011, 02:52 am
por Novlucker
AYUDA EN PYTHON
Scripting
NowhereMan 2 2,318 Último mensaje 20 Junio 2011, 23:52 pm
por Edu
[Python] Ayuda linux
Scripting
carlos.foroelhaker 1 1,735 Último mensaje 30 Mayo 2012, 18:18 pm
por overxfl0w13
python ayuda
Scripting
pazjuan66 0 2,017 Último mensaje 2 Noviembre 2013, 19:31 pm
por pazjuan66
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines