[ Foro de Python ]

Ayuda en un ejercicios, sin usar listas.

23-Dec-2021 04:26
Invitado (Gonzalo)
1 Respuestas

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.


26-Jan-2022 23:32
Invitado (An?nimo)



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.)