Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Xpod en 23 Febrero 2008, 01:04 am



Título: python else
Publicado por: Xpod en 23 Febrero 2008, 01:04 am
necesito una yuda sobre como ocupare el comando else en python

si ponen un ejemplo mucho mejor :D

gracias


Título: Re: python else
Publicado por: Ragnarok en 23 Febrero 2008, 02:04 am
http://www.google.es/search?q=python+else


Título: Re: python else
Publicado por: Xpod en 23 Febrero 2008, 19:34 pm
gracias encontre muchas cosas pero mi problema persiste :o es el siguiente:

import os
>>> opciones = raw_input("Elija que desea hacer suamr,restar.multiplicar o dividir")
Elija que desea hacer suamr,restar.multiplicar o dividir
>>> if opciones == "sumar":
   a = float(raw_input("elija un numero:"))
   b = float(raw_input("otro mas:"))
   print "el resultado es",a+b

   
>>> if opciones == "restar":
   a = float(raw_input("elija un minuendo:"))
   b = float(raw_input("ahora un sustraendo:"))
   print "La resta es",a-b

   
>>> if opciones == "multiplicar":
   a = float(raw_input("elija un multiplicador:"))
   b = float(raw_input("ahora otro"))
   print "El resultado es",a*b

   
>>> if opciones == "dividir":
   a = float(raw_input("elija un dividendo:"))
   b = float(raw_input("ahora un divisor:"))
   print "El resultado es",a/b

   
>>> if opciones == "creditos":
   print "Este programa fue creado por Xpod el año 2008"

   
>>> else:
   
SyntaxError: invalid syntax

no se como agregar condiciones y en cualquier caso siempre falla
gracias


Título: Re: python else
Publicado por: desnight en 23 Febrero 2008, 20:01 pm
else:
   print "lo que quieras"

Saludos.


Título: Re: python else
Publicado por: Xpod en 23 Febrero 2008, 20:42 pm
sigue sin funcionar ayuda?¿


Título: Re: python else
Publicado por: Ragnarok en 23 Febrero 2008, 21:00 pm
No utilices la shell interactiva, primero haz que funcione con ficheros.


Título: Re: python else
Publicado por: Xpod en 23 Febrero 2008, 22:03 pm
como ahcer que funcione primero con los ficheros?

lo que pasa es que no me ejecuta el pythonw :(


Título: Re: python else
Publicado por: Ragnarok en 23 Febrero 2008, 22:22 pm
¿y porqué no descargas el IDE de la página oficial (http://python.org/download/)?


Título: Re: python else
Publicado por: Xpod en 24 Febrero 2008, 07:16 am
no pasa nada es exactamente lo mismo y el comando else sigue fallando

ayuda???


Título: Re: python else
Publicado por: Ragnarok en 24 Febrero 2008, 13:33 pm
No utilices la shell interactiva, primero haz que funcione con ficheros.


Título: Re: python else
Publicado por: Xpod en 24 Febrero 2008, 23:43 pm
no entendi a que te refieres con el tema del IDE o ficheros


Título: Re: python else
Publicado por: desnight en 25 Febrero 2008, 15:17 pm
¿como es tu codigo?

¿Asi?

Código
  1. import os
  2. opciones = raw_input("Elija que desea hacer suamr,restar.multiplicar o dividir")
  3. Elija que desea hacer suamr,restar.multiplicar o dividir
  4. if opciones == "sumar":
  5.   a = float(raw_input("elija un numero:"))
  6.   b = float(raw_input("otro mas:"))
  7.   print "el resultado es",a+b
  8.  
  9. if opciones == "restar":
  10.   a = float(raw_input("elija un minuendo:"))
  11.   b = float(raw_input("ahora un sustraendo:"))
  12.   print "La resta es",a-b
  13.  
  14.  
  15. if opciones == "multiplicar":
  16.   a = float(raw_input("elija un multiplicador:"))
  17.   b = float(raw_input("ahora otro"))
  18.   print "El resultado es",a*b
  19.  
  20.  
  21. if opciones == "dividir":
  22.   a = float(raw_input("elija un dividendo:"))
  23.   b = float(raw_input("ahora un divisor:"))
  24.   print "El resultado es",a/b
  25.  
  26.  
  27. if opciones == "creditos":
  28.   print "Este programa fue creado por Xpod el año 2008"
  29.  
  30.  
  31. else:


¿o asi?

Código
  1. import os
  2. opciones = raw_input("Elija que desea hacer suamr,restar.multiplicar o dividir")
  3. Elija que desea hacer suamr,restar.multiplicar o dividir
  4.  
  5. if opciones == "sumar":
  6.   a = float(raw_input("elija un numero:"))
  7.   b = float(raw_input("otro mas:"))
  8.   print "el resultado es",a+b
  9.  
  10.  
  11. if opciones == "restar":
  12.   a = float(raw_input("elija un minuendo:"))
  13.   b = float(raw_input("ahora un sustraendo:"))
  14.   print "La resta es",a-b
  15.  
  16.  
  17. if opciones == "multiplicar":
  18.   a = float(raw_input("elija un multiplicador:"))
  19.   b = float(raw_input("ahora otro"))
  20.   print "El resultado es",a*b
  21.  
  22.  
  23. if opciones == "dividir":
  24.   a = float(raw_input("elija un dividendo:"))
  25.   b = float(raw_input("ahora un divisor:"))
  26.   print "El resultado es",a/b
  27.  
  28.  
  29. if opciones == "creditos":
  30.   print "Este programa fue creado por Xpod el año 2008"
  31.  
  32.  
  33.    else:

la diferencia es que si pones else asi:

     
Código
  1.    else:

te da error lo tinenes que poner asi:

   
Código
  1. else:
  2.  


Título: Re: python else
Publicado por: Xpod en 25 Febrero 2008, 17:04 pm
ocurre lo mismo pero ahora que lo copie funciono es lo mas extraño osea puse copiar hasta donde decia else: y espues agregue el comanbdo y funciono ojala hubiera otra forma pero creo que tendra queser asi grx


Título: Re: python else
Publicado por: desnight en 25 Febrero 2008, 17:17 pm
¿Pero tu en el codigo pones esto ?
>>>


Título: Re: python else
Publicado por: Xpod en 26 Febrero 2008, 00:19 am
s pone solo


Título: Re: python else
Publicado por: desnight en 26 Febrero 2008, 15:16 pm
s pone solo

No uses la consola interactiva abre lo de IDLE y  dale a file>New Window y en el archivo pegas el codigo sin ">>>" y lo guardas como .py.

Saludos.


Título: Re: python else
Publicado por: Xpod en 27 Febrero 2008, 00:04 am
gracias desnight me sirvio ahora puedo usar el else

:D


Título: Re: python else
Publicado por: Ragnarok en 27 Febrero 2008, 00:13 am
Lo que cuestan algunas cosas.