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 - Joe Fraddy

#111
Scripting / rubyscript2exe
19 Febrero 2015, 05:06 AM
Hola amigos, que tal, bueno tengo un programita en ruby y necesito compilarlo, para que corra en cualquier maquina sin tener instalado ruby.

Me encontre el script rubyscript2exe.rb que supuestamente empaqueta una una app, pero no corre parece que esta descontinuado.

si mi código tiene una linea hay que hacer algunos agregados, por ejemplo:

Código (ruby) [Seleccionar]
require 'rubyscript2exe'
puts "Hola Ruby"


Alguno lo ha hecho funcionar???

Fuente: https://github.com/ryanbooker/rubyscript2exe
#112
Scripting / Re: Comprensión de lista en python
18 Febrero 2015, 00:15 AM
Excelente, si tenias razón, el código corrió bien, pero de hecho antes le ponía 11 y me daba un error, pero supongo que era debido a que no estaba bien la operación, pues yo la estaba haciendo al cuadrado, mientras que era al cubo.

saludos!!!
#113
Scripting / Comprensión de lista en python
17 Febrero 2015, 22:56 PM
Bueno las instrucciones son estas, tal vez no lo entendí:

01. Usá una comprensión de lista para crear una lista, cubos_por_cuatro.
02. La comprensión debe consistir en los cubos de los números del 1 al 10 que son divisibles por cuatro.
03. Finalmente, mostrá con print esa lista en la ventana de Resultados.

Y el código que hice es este:

Código (python) [Seleccionar]
cubos_por_cuatro=[c for c in range(1,10) if (c*2) % 4 == 0]
print cubos_por_cuatro


Si corre bien, el resultado es:

[2, 4, 6, 8]
None


Pero el error es que para que el ejercicio valga tenga cuatro valores:
Parece que cubos_por_cuatro no tiene el largo adecuado. Tiene que tener 5 valores.
#114
Scripting / Re: Error python purificar lista
16 Febrero 2015, 22:58 PM
Pero de todos modos ya lo tengo el ejercicio se resuelve así:

Código (python) [Seleccionar]
def purificar(lista):
    lst=[]
    for x in lista:
        if x % 2 == 0:
            lst.append(x)   
    return lst


Saludos!!!
#115
Scripting / Re: Error python purificar lista
16 Febrero 2015, 22:47 PM
No me sucede lo mismo, y según veo ese programa solamente imprime en pantalla los números pares, pero lo que estoy tratando de hacer es modificar la lista borrando los impares.

Para eso yo creo que haría algo así:

Código (python) [Seleccionar]
def purificar(lista):
    for x in lista:
        if x % 2 == 0:
            print x,
#116
Scripting / Error python purificar lista
16 Febrero 2015, 22:16 PM
Bueno este es un ejercicio donde tengo que purificar una lista, tengo que sacar todos los impares pero no se porque me da un error:

Código (python) [Seleccionar]
def purificar(lista):
    cont=0
    while cont < len(lista):
        if lista[cont] % 2 != 0:
            lista.pop(cont)
        cont+=1
    return lista


Así no me alcanza a checar el último valor de la lista, pero si le agrego el =

así:

Código (python) [Seleccionar]
    while cont <= len(lista):

Me da el siguiente error:

Traceback (most recent call last):
  File "purificar.py", line 4, in purificar
    if lista[cont] % 2 != 0:
IndexError: list index out of range


Pero no se porque esta mal mi sentencia
#117
Scripting / Re: py2exe funcionamiento
5 Febrero 2015, 23:19 PM
ok, muchas gracias, solo era por preguntar, me llamó la atención el programilla, en realidad no estoy pensando en empaquetar xD
#118
Scripting / py2exe funcionamiento
5 Febrero 2015, 21:20 PM
Bueno para perl tenemos al licenciado perl2exe que al parecer compila el código de perl, pero no se si py2exe haga lo mismo.

Es decir, no se descomprime en una carpeta temporal de Windows??
o se puede ejecutar directamente desde CMD???
#119
Bueno, me he puesto a investigar un poco mas sobre el asunto y he resuelto el problema, seguro hay mas formas de hacerlo, pero este fue el modo en que lo hice yo:

Código (python) [Seleccionar]
def suma_de_digitos(n):
    list=[]
    cont=0
    lst=len(str(n))
    while cont < int(lst):
        list.append(n%10)
        n=n//10
        cont=cont+1
    return sum(list)
w=input("Ingresa un valor entero: ")
print suma_de_digitos(w)


Gracias por sus respuestas, son de gran ayuda!!!
#120
Scripting / Re: suma de un entero en pyhon
3 Febrero 2015, 23:40 PM
Perdona mi ignorancia, pero sigo sin entender, he probado con esto y me da error:

Código (python) [Seleccionar]
def suma_de_digitos(n):
    while n > 0:
        sumador = sumador + n - (n/10) * 10
    print sumador
r=raw_input('Introduce un numero: ')
print suma_de_digitos(r)