Test Foro de elhacker.net SMF 2.1

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
Cita de: 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 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 (python) [Seleccionar]

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:



¿o asi?

Código (python) [Seleccionar]
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:


la diferencia es que si pones else asi:

     
Código (python) [Seleccionar]
    else:

te da error lo tinenes que poner asi:

   
Código (python) [Seleccionar]

else:
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
Cita de: Xpod en 26 Febrero 2008, 00:19 AM
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.