0votos

Texto en Python

por Guizans hace 3 meses

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.