[ Foro de Python ]
Definir una función denominada “definir_orden” que reciba por parámetros tres cadenas de texto distintos cad_a, cad_b y cad_c y las devuelva en orden alfabético de izquierda a derecha.
Definir una función denominada “ordenar_palabras” que solicite tres palabras a la persona usuaria. Debe controlar que sean palabras distintas y en caso contrario solicitar reingresos hasta que lo sean. Luego debe invocar a la función “definir_orden” y mostrar las palabras ordenadas.
def definir_orden(cad1,cad2,cad3):
return ''.join(sorted(cad1)),''.join(sorted(cad2)),''.join(sorted(cad3))
def ordenar_palabras():
cadenas=[]
while True:
texto=input("Digite palabra")
if not texto in cadenas:
cadenas.append(texto)
if len(cadenas)==3:
break
else:
print("Esa palabra ya existe. Intente de nuevo")
print(definir_orden(cadenas[0],cadenas[1],cadenas[2]))
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)