Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - criskapunk

#261
Scripting / Re: IDE para Python
6 Octubre 2010, 15:25 PM
@Novlucker: Si, viene con un IDE integrado, pero andaba con ganas de probar otros :P

@Leo: El vim lo tengo. Estoy estudiando los comandos ja

Voy a probar los otros IDE's que me dijeron. Muchas gracias.

Un saludo y perdon por la tardanza ;)
#262
Scripting / Re: [python] Disenar este programa.
3 Octubre 2010, 14:44 PM
Buenas,

No entiendo es porque dentro de cada if pones X1 = sqrt(b). En todo caso eso deberia ser parte de la condicion :)

Por ejemplo, la primer condicion dice "El segundo es el cuadrado exacto del primero". Lo que tendrias que hacer seria algo asi:

Código (python) [Seleccionar]
if a = math.sqrt(b) # La raiz cuadrada del segundo, es el primero

Lo que vos haces en tu script, es comprobar que a y b son iguales. Se nota la diferencia?

Otra cosa, si lo que queres evaluar son varias condiciones, tenes dos formas mas para hacerlo.

Utilizando if's anidados:

Código (python) [Seleccionar]
if condicion1:
    # Instrucciones a ejecutar
else:
    if condicion2:
        # Instrucciones a ejecutar
    else:
        if condicion3:
            # Instrucciones a ejecutar


O utilizando elif:

Código (python) [Seleccionar]
if condicion1:
    # Instrucciones
elif condicion2:
    # Instrucciones
elif condicion3:
    # Instrucciones
    # Como ves, la sentencia ELSE no es obligatoria


Un saludo ;)
           
#263
Scripting / Re: [python] Disenar este programa.
3 Octubre 2010, 03:34 AM
Ahi estas "pisando" los valores, porque primero asignas a la variable a el valor ingresado por el usuario, y despues le das como valor el numero 16.

Lo que tenes que hacer es pedir que se ingresen dos numeros enteros (El valor de raw_input() lo tendrias que convertir utilizando int()), y despues hacer un condicional con tres posibles opciones.

Un saludo ;)

Edito:
Una consulta Meta, que manual estas siguiendo?
#264
Scripting / Re: IDE para Python
3 Octubre 2010, 03:16 AM
Si, habia escuchado sobre el netbeans y su plugin para python, pero me va demasiado lento.

Tambien estuve viendo que tiene una implementacion para Visual Studio (IronPython). Si alguien puede darme alguna opinion sobre esto, muy agradecido.

Un saludo y gracias ;)
#265
Scripting / IDE para Python
3 Octubre 2010, 03:00 AM
Buenas chicos,

Hace unos dias comence de nuevo con Python (A ver si ahora aprendo algo ;D) y quisiera que me den alguna recomendacion sobre un buen IDE. La version que utilizo es la 2.7 y estoy bajo Windows.

Un saludo y gracias ;)
#266
Scripting / Re: [python] Disenar este programa.
3 Octubre 2010, 02:53 AM
Un cuadrado perfecto es un numero cuya raiz cuadrada es un numero entero, osea, no tiene parte decimal (Sacado de Wikipedia ;D) y los cuadrados, es elevar el numero al exponente 2 (n ** 2).

Lo que tenes que hacer son tres comprobaciones, y mostrar un mensaje dependiendo de que condicion se cumple.

Un saludo ;)





#267
Lo que haces en tu script es comprobar que a sea par, y lo que tenes que verificar es que b sea impar.

Código (python) [Seleccionar]
a = int(raw_input("Ingrese un numero: "))
b = a/2

if b % 2 != 0:    # Comprobamos que la mitad del numero ingresado sea impar
print a, "es el doble de ", b, " que es impar"

raw_input()


En caso de que la mitad del numero ingresado sea impar, mostrara el mensaje. En caso contrario, no hara nada.

Un saludo ;)
#268
Algo asi:

Código (python) [Seleccionar]
def dobleImpar(n):
if (n/2) % 2 != 0:
print n, "es el doble de ", n/2, " que es impar"

num = int(raw_input("Ingrese un numero: "))
dobleImpar(num)


Un saludo ;)
#269
Perdon por el offtopic, pero me parecio mejor preguntarlo aca.

@Lord R.N.A.

Como llegas  a la conclusion de que:
Código (python) [Seleccionar]
(a/2)%2==0
Es lo mismo que:
Código (python) [Seleccionar]
a%4==0

Es lo unico que no entendi, ya que use la primer forma para resolverlo.

Un saludo y gracias ;)
#270
Tenes razon, habia usado el interprete interactivo para hacer la prueba y funcionaba todo bien.

Corregido ;D

Código (python) [Seleccionar]
print "Su area es: ", num, u"cm\xb2"    # La u es para Unicode

Un saludo