[Python] - Texto sin vocales

Iniciado por ChicoMaravilla, 8 Diciembre 2010, 16:17 PM

0 Miembros y 1 Visitante están viendo este tema.

Novlucker

La forma chachi :P
Código (python) [Seleccionar]
print ''.join(filter(lambda x:not x.lower() in 'aeiou',raw_input('Escribe lo que quieras:')))
Igual si reemplazamos las variables en la función de Karcrack, esta que dejo es dos caracteres más larga

Saludos

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Karcrack

@Novlucker:
Código (python) [Seleccionar]
print ''.join(l for l in raw_input() if not l in 'aeiouAEIOU')
:P No lo he reducido demasiado... pero algo es algo :rolleyes: :xD

Novlucker

También había pensado lo de aeiouAEIOU :xD , pero quería ponerlo igual al tuyo para que se viera la equivalencia, ahora me obligas a hacerlo más corto ::)
Código (python) [Seleccionar]
print''.join(l for l in raw_input()if not l in'aeiouAEIOU')
:xD
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Karcrack

Quitar espacios no te parece deshonroso? :P :laugh:

Novlucker

Pero es más corto :xD

Saludos

P.D: si se te ocurre algún otro reto voy a estar listo, otra vez no me ganas >:D
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Karcrack

#15
@Novlucker: Cuando quieras, donde quieras >:D :P


Mod:
54 caracteres :P
Código (python) [Seleccionar]
print filter(lambda x:not x in'aeiouAEIOU',raw_input())

Un saludo :D

fallout20xx

Cita de: Karcrack en 10 Enero 2011, 23:20 PM
@Novlucker: Cuando quieras, donde quieras >:D :P


Mod:
Código (python) [Seleccionar]
print filter(lambda x:not x in'aeiouAEIOU',raw_input())

impresionante  :o
si disfrutas siempre que programas... significa que aun no has programado suficiente xD

Novlucker

#17
No me había dado cuenta, el filter no necesita del join :D , mi code podría haber sido el más corto :¬¬
Vamos! quiero un reto!

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Karcrack

http://foro.elhacker.net/scripting/retopython_a_ver_quien_la_tiene_mas_corta_v2-t316453.0.html;new#new
Me ha dado por la factorizacion :P