"""
______________________________ IMPORTANT : A LIRE EN PRIORITE _____________________________________
Notions abordées :
	- saisir des données
	- définir et utiliser des fonctions
	- parcourir, comparer et copier les éléments d'un chaîne
	- concaténer des chaînes
	- structure de type PARCOURIR, CHOISIR

Exercice à réaliser : 
	1) Demander à l'utilisateur de saisir le mot de son choix.
	2) Ecrire une fonction remplacer(mot, l1, l2) définie par :
		|-ENTREES : 3 variables de type str
		|-SORTIES : une chaîne dans laquelle chaque lettre l1 du mot aura été remplacée par l2.
					Par ex., remplacer("exercice", "e", a") -> axarcica
	3) Ecrire une fonction inverser(mot) définie par :
		|-ENTREES : une variable mot de type str
		|-SORTIES : une chaîne dont les lettres ont été inversées, par ex. : python -> nohtyp
	4) Ecrire une fonction est_palindrome(mot) définie par :
		|-ENTREES : une variable mot de type str
		|-SORTIES : un booléen True ou False indiquant si mot est un palindrome ou non
	Remarque : un palindrome est un mot qui peut se lire dans les deux sens, par ex. : kayak
"""

# DEFINITIONS DES FONCTIONS -----------------------------------------------------------------------
#_____________________________________ Question 3) ________________________________________________
def remplacer(mot, l1, l2):
	"""
	REMARQUE IMPORTANTE : Python n'autorise pas la modification d'éléments à l'intérieur d'une chaîne.
	Par ex., mot[0] = 'a' se solde par une erreur lors de l'exécution, on dit que le type str est
	non mutable (non modifiable). Il faut utiliser la concaténation de chaîne pour résoudre ce problème.
	"""
	pass

#_____________________________________ Question 3) ________________________________________________
def inverser(mot):
	pass

#_____________________________________ Question 4) ________________________________________________
def est_palindrome(mot):
	pass

# PROGRAMME PRINCIPAL -----------------------------------------------------------------------------
#_____________________________________ Question 1) ________________________________________________
# Saisie utilisateur

#_____________________________________ Question 2) ________________________________________________
# Test fonction remplacer(mot, l1, l2)

#_____________________________________ Question 3) ________________________________________________
# Test fonction inverser(mot)

#_____________________________________ Question 4) ________________________________________________
# Test fonction est_palindrome(mot)