Жабы довода "против" Diseña un programa que lea una cadena y muestre por pantalla una lista sus слова en minúsculas

Жабы довода "против" Diseña un programa que lea una cadena y muestre por pantalla una lista sus слова en minúsculas. La Листа devuelta никакой debe contener слова repetidas. Por ejemplo, ставка la cadena:

"una frase formada con palabras. otra frase con otras palabras"

el programa mostrará la lista:

["una","frase","formada","con","palabras", "otra","con","otras", "palabras"]

En la lista никакие aparece недостатки DOS la слово «фраза», aunque sí aparecía недостатки DOS en la cadena leída

-4
задан 21.12.2019, 05:38
2 ответа
frase = "Una frase formada con palabras. Otra frase con otras palabras"

#Quitas las mayúsculas
fraseMinuscula = frase.lower(); 

#Separas la cadena en palabras teniendo en cuenta los espacios
palabrasEnFrase = fraseMinuscula.split(" ") 

#Nuevo arreglo para guardar el resultado final
sinRepetidos = []

for palabra in sinRepetidos:
    #Con las siguientes dos líneas eliminas puntos y comas
    #Del mismo modo puedes eliminar los caracteres que quieras
    palabraSinPunto = palabra.strip(".")
    palabraSinPuntoNiComa = palabra.strip(",")

    #Verificas si la palabra no está en el arreglo
    if palabraSinPuntoNiComa not in sinRepetidos:
        #Arreglas la palabra si no está repetida
        sinRepetidos.append(palabraSinPuntoNiComa)

#Resultado final
print(sinRepetidos)
0
ответ дан 21.12.2019, 12:13
  • 1
    Привет, спасибо за ответ. Но на будущее избеги отвечать вопросы типа: Это мое задание, há ganla из-за меня . OP должен показывать то, что он попробовал. Пригласил тебя пересмотреть пример mГ-nimo проверяемо . Привет – Mauricio Contreras 21.12.2019, 11:22
frase = "Una frase formada con palabras. Otra frase con otras palabras"

#Quitas las mayúsculas
fraseMinuscula = frase.lower(); 

#Eliminar los caracteres que quieras
fraseMinuscula = fraseMinuscula.translate({ord(c): None for c in ',.'})

#Separas la cadena en palabras teniendo en cuenta los espacios
palabrasEnFrase = fraseMinuscula.split(" ") 

#Nuevo arreglo para guardar el resultado final
sinRepetidos = []

for palabra in palabrasEnFrase:

    #Verificas si la palabra no está en el arreglo
    if palabra not in sinRepetidos:
        #Arreglas la palabra si no está repetida
        sinRepetidos.append(palabra)
#Resultado final
print(sinRepetidos)
0
ответ дан 21.12.2019, 12:13
  • 1
    Спасибо за опору, но считай пожалуйста для будущих случаев избегать отвечать на вопросы плохо выдвинутые, что не показывают продвижения или ясные сомнения со стороны. OP, действительно уже приносит два обета завершения из-за раньше выставленный – Aprendiz 21.12.2019, 08:33

Теги

Похожие вопросы