0votos

Texto en Python

por Guizans hace 13 días

No se si entendí bien el enunciado. Espero que lo que hace el código es lo que pides.

Si me pueden ayudar con esta funcion en python.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/python3 
# -*- coding: utf-8 -*- 
 
letras =("a","b","c","d","e","f","g","h","i","j","k","l","m","n","ñ","o","p","q","r","s","t","w","y","z"," ") 
texto_definitivo ="" 
 
 
print("Introduce el texto") 
texto = input() 
 
#Elimina cualquier elemento que no sean las letras del abecedario y los espacios 
for a in texto: 
    if a in letras: 
        texto_definitivo += a 
         
#Troceo en una lista todas las palabras contando para ello que estan separadas por espacios 
palabras = texto_definitivo.split(" ") 
 
#Compruebo que las palabras no esten repetidas y si hay repetidas las elimino. 
for a in palabras: 
    if palabras.count(a)>1: 
        palabras.remove(a) 
         
#Ordeno alfabeticamente las palabras 
palabras.sort() 
 
for a in palabras: 
    print(a) 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.