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 - Novlucker

#1851
Scripting / Re: [Python] - La media de una lista
25 Noviembre 2010, 17:01 PM
:huh:
#1852
Scripting / Re: [Python] - La media de una lista
25 Noviembre 2010, 14:13 PM
Creo que hay algo que no se entiende, hay tropecientas maneras de hacer la misma cosa y yo he preferido hacerlo con lambda, tu debes de hacerlo como más te plazca o te lo pida la letra (si estas estudiando funciones, entonces con funciones).

Intento hacerte un bien, parece que solo buscaras una solución a tu ejercicio para archivar, así que he optado por dar la solución sin dar la solución.

Saludos
#1853
Scripting / Re: [Python] - Funciones
25 Noviembre 2010, 14:00 PM
Es lo que estoy diciendo, lo estoy probando y si funciona, pero obviamente no da el resultado que debería.

Saludos
#1854
Scripting / Re: [Python] - Funciones
25 Noviembre 2010, 12:24 PM
Raro, debería de partirse.

El primer print si va a funcionar, pero el segundo no porque la variable b no existe

Por otra parte, lo que tienes que pasarle como parametro a la función son los grados Fahrenheit, el 80.6.
Por último, no entiendo por que es que tienes esa "doble" conversión dentro de la función, si con la primera alcanza.

Saludos
#1855
Scripting / Re: [Python] - La media de una lista
25 Noviembre 2010, 12:18 PM
Realmente no entiendo nada de tu code ... que función se supone que cumple "candidato"? Simplemente debes de sumar todo y dividir

Código (python) [Seleccionar]
List = [1, 2, 1, 5, 0, 3]
def Promedio(plist):
    if len(plist)>0:
        return reduce(lambda x,y:x+y,plist)/len(plist)
    return 0

print 'Promedio: ',Promedio(List)


Seguro no es así como lo tienes que hacer, pero te estoy dando ideas y un code con el cual verificar resultados :P

Saludos
#1856
Scripting / Re: [Python] sustituir listas
25 Noviembre 2010, 11:53 AM
Hasta ahora veo que habías modificado :silbar:
Efectivamente el code funciona aún sin el int, en realidad no se por que lo puse :xD, ya que en los calculos los True y False no hace falta convertirlos, puedes hacer perfectamente True*5 :P

Cita de: Meta en 12 Noviembre 2010, 15:45 PM
Esta parte del código
Código (python) [Seleccionar]
(x>0)*x
Por lo que estoy viendo x del índice del "for in" comprueba si es mayor que cero, después multiplica por x cuyo resultado da cero.

Lo que hago es revisar si es mayor a cero, si es mayor a cero da True, y True por un numero es igual al mismo numero (True*5=5), si es menor a cero da False, y como False es cero, cero por cualquier cosa es cero. De este modo los números negativos quedan como ceros en la sustitución.

Saludos
#1857
Scripting / Re: [Python] - Eliminar listas y par
25 Noviembre 2010, 11:45 AM
Seguro no es el objetivo del ejercicio pero ...  :xD

Código (python) [Seleccionar]
List = [1, 2, 1, 5, 0, 3]
print [x for x in List[1::2]]


Saludos
#1858
Scripting / Re: [Python] - Los años no perdonan.
25 Noviembre 2010, 11:21 AM
En realidad no tiene ninguna dificulta, otra vez el problema esta en la lectura y la comprensión del ejercicio.

Condiciones:
Si año divisible por 4 y no por 100, Bisiesto.
Si año divisible por 4, divisible por 100 y divisible por 400, Bisiesto.

Saludos
#1859
Scripting / Re: [Python] - Funciones
25 Noviembre 2010, 11:15 AM
http://es.wikipedia.org/wiki/Grado_Fahrenheit#Conversi.C3.B3n_a_otras_unidades

80,6 Fahrenheit = (80,6 - 32)/1,8 = 27 Celcius, donde x/1,8 = x*5/9

Saludos