Ordenar palabras en orden lexicográfico en Python

| | | | | | | |

Ejemplos:

Entrada: "hola, programa python, ¿cómo estás?" Salida: hola, ¿cómo programas python? Entrada: "A los programadores les encantan los algoritmos" Salida: A los programadores les encantan los algoritmos 

Nota: las palabras que tienen la primera letra son mayúsculas y se imprimirán en orden alfabético.

Coincidencia:
El enfoque utilizado en este programa es muy simple. Divida las líneas usando la función dividir (). Después de eso, ordene las palabras en orden lexicográfico usando sort(). Repite palabras en bucle e imprime cada palabra que ya está ordenada.


# Programa Python para ordenar palabras en lexicográfico
# orden


def sortLexo (my_string) :


# Dividir cadena mi_cadena hasta que se encuentre el espacio.

palabras = my_string.split()

# sort() ordenará las líneas.

palabras.sort()


# Itero a través de "palabras" para imprimir palabras

# en orden alfabético.

para i en palabras:

imprimir (i)


# Código del controlador

si __ nombre__ = = ` __principal__` :


my_string = " hola, este es un ejemplo de cómo ordenar "

"la palabra en forma alfabética"

# Función call

sortLexo (my_string)

Ou tput:

ejemplo alfabético hola cómo se ordena esto a palabra