[Python] Letras En Una Palabra


Subject: [Python] Letras En Una Palabra
Hola!.

Como llevo un tiempo algo oxidado por falta de tiempo. ( me las voy a ver y desear para el curso de Coursera).
Hice el mismo ejemplo para Python que hace poco os mostraba en Gambas.

La cosa de este ejemplo, es reconocer que letras ya han sido reconocidas.

lista_letras = []
lista_indices = []
palabra = 'sarcastico'

# Lleno la lista con tantos ceros como la palabra sea de larga
# Son numeros, no caracteres
# lista_indices = list(range(1)) * len(palabra)
# Se puede mejorar o hacerse de una manera más fácil
lista_indices = [0] * len(palabra)

for x in range(len(palabra)):
letra_actual = palabra[x]
# Si la letra no esta en la lista la añado a la lista
if letra_actual not in lista_letras:
lista_letras.append(letra_actual)

# Hay que tener cuidado con el bucle, que luego nos puede dar fuera de indice con la lista.
# Por eso hay que decirle que el rango abarque la longitud total de la palabra menos 1

for y in range(x,len(palabra) - 1):
if letra_actual == palabra[y + 1]:
lista_indices[x] += 1

# Control de singular y plural
if lista_indices[x] > 1 or lista_indices[x] == 0:
plural_singular = " veces"
else:
plural_singular = " vez"

# Se muestra la letra y el numero de veces que se repite
print (letra_actual + " se repite " + str(lista_indices[x]) + plural_singular)


Como es normal siempre que hacemos un ejemplo y lo hacemos funcionar, puede que nos olvidemos de el.
Por los siglos de los siglos..


Pues no me he olvidado de este.

Saludos

Last edited by Shell on Friday, 16 May 2014, 12:27; edited 3 times in total
Subject: Re: [Python] Letras En Una Palabra
He cambiado:

lista_indices = list(range(1)) * len(palabra)

por esto:
lista_indices = [0] * len( palabra )

Hacen lo mismo, pero la segunda manera es mas fácil.
Caballeros, no están atentos..

Saludos


Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1309s (PHP: -28% SQL: 128%)
SQL queries: 24 - Debug Off - GZIP Enabled