
problema con este codigo
Publicado por zahir (5 intervenciones) el 28/12/2021 03:41:57
from collections import Counter
def letra_mas_comun(cadena:str)->str:
lista_mas_comunes = []
mas_comun = None
cadena = cadena.replace(" ", "")
cadena = cadena.replace(".", "")
cadena = cadena.replace(",", "")
conteos = Counter(cadena)
numero_mas_frecuente = max(conteos.values())
for llave, valor in conteos.items():
if valor == numero_mas_frecuente:
lista_mas_comunes.append(llave)
lista_mas_comunes = sorted(lista_mas_comunes)
if len(lista_mas_comunes) > 1:
mas_comun = lista_mas_comunes[1]
else:
mas_comun = lista_mas_comunes[0]
return mas_comun
Caso 1
La letra más común fue identificada correctamente
-----------------------
Caso 2
La letra más común fue identificada correctamente
-----------------------
Caso 3
Su programa falló cuando se usaron estas entradas:
cadena = ABCDEFGH
Su programa respondió: B
def letra_mas_comun(cadena:str)->str:
lista_mas_comunes = []
mas_comun = None
cadena = cadena.replace(" ", "")
cadena = cadena.replace(".", "")
cadena = cadena.replace(",", "")
conteos = Counter(cadena)
numero_mas_frecuente = max(conteos.values())
for llave, valor in conteos.items():
if valor == numero_mas_frecuente:
lista_mas_comunes.append(llave)
lista_mas_comunes = sorted(lista_mas_comunes)
if len(lista_mas_comunes) > 1:
mas_comun = lista_mas_comunes[1]
else:
mas_comun = lista_mas_comunes[0]
return mas_comun
Caso 1
La letra más común fue identificada correctamente
-----------------------
Caso 2
La letra más común fue identificada correctamente
-----------------------
Caso 3
Su programa falló cuando se usaron estas entradas:
cadena = ABCDEFGH
Su programa respondió: B
Valora esta pregunta


0