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

#1321
Scripting / [Python] Listas y números primos.
12 Noviembre 2010, 16:35 PM
Hola:

Ver ejercicio


Aquí se ve muchos juegos de palabras. Me da la impresión que debo mirar algunos ejercicios de muchos temas atrñas sobre números primos.

;)
#1322
Scripting / Re: Manual de Python
12 Noviembre 2010, 15:48 PM
Mira en mi firma justo abajo.
#1323
Scripting / Re: [Python] sustituir listas
12 Noviembre 2010, 15:45 PM
Cita de: Novlucker en 12 Noviembre 2010, 13:11 PM
No se como es que funciona eso que pones, lo de ta = [-4] = 0 debería de partirse con un "SyntaxError: can't assign to literal"

Y si es con un for in

Saludos


Lo de ta[-4] = 0, querio decirlo así. ejjeje y funciona pero es manual.

Tu código funciona y no hace falta un int.
Código (python) [Seleccionar]
a = [0, 1, 2, 3, -4, 5, -6, 8, -9]
a = [(x>0)*x for x in a]
print a


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.

¿Me equivoco?

Tu código funciona, ahora quiero aprender cómo funciona para aprender si no te importa.  ;)


#1324
Scripting / [Python] sustituir listas
12 Noviembre 2010, 13:03 PM
En el ejercicio 226) del libro en pdf página 175 que se puede ver en mi firma abajo...

Por lo que dice debo hacer:
Citar- Crea aualquier lista con algunos números  negativo.
- Sustituir cualquier elemento negativo por 0.

Primer paso:
ta = [0, 1, 2, 3, -4, 5, -6, 8, -9]

Iba a usar for i in lista, pero la idea es sustituirla. Lo iba hacer uno a uno manualmente a modificar los negativos por los 0 y no creo que sea lo recomendado.

Ejemplo:
ta = [0, 1, 2, 3, -4, 5, -6, 8, -9]
ta = [-4] = 0
>>> a
resultado:
lista = [0, 1, 2, 3, 0, 5, -6, 8, -9]
Y así con los demás números negativos. Esto de hacerlo manual no creo que sea lo  correcto, debe haber alguna manera de como hacerlo de una pasada. Por ejemplo:

Si detecta en una lista un número negativo, modificar esa lista sustituyento los números negativos por 0.

Eso es lo que no se si se puede hacer. Por ahora manualmente uno a uno si me sale, aunque así es tedioso.
#1325
Es verdad.

Me funciona...
No se me hubiera ocurrido meterle n-1.
#1326
Scripting / [Python] elevar al cuadrado un rango.
12 Noviembre 2010, 04:46 AM
He intentado hacer el ejercicio 225) de la página 175 de este libro en PDF sobre Python http://marmota.act.uji.es/mtp/pdf/python.pdf

Código (python) [Seleccionar]
n = int(raw_input('Introduce un número entero: '))

a = range(1, n)
a[1] = n ** 2
print a


¿Cómo hago lo de elevar al cuadrado cada rango?

:)
#1327
Gracias.
#1328
Por lo que te entiendo. Hay dos palabas y esas dos palabras empieza por poli. Como las dos empieza por poli son iguales y cumple una condiciín, sino son diferentes no la cumple. Todo esto hacer en una subcadena.

Edito:

Lo he intentado así, aunque cambie las primerlas letras da el miso resultado.

Código (python) [Seleccionar]
cadena1 = 'politécnico'
cadena2 = 'polinización'

c1 = cadena1
c2 = cadena2

if c1[0:4] and c2[0:4]:
    print 'Tiene las primeras  letras del mismo carácter.'
else:
    print 'Las primeras  letras no coincide'
#1329
Ya te entiendo.

Si detectoq ue entre dos palabras llamada poli son iguales, cumple una condición.
#1330
 :D

Ver ejercicio...

¿De qué se trata exactamente de lo que hay que hacer?

::)