for
Question 1 - Écrire une fonction parcourir_for_indice
. Elle prend en paramètre une chaine de caractères. Cette fonction parcourt l'ensemble des caractères du paramètre mot
et les affiche un par un.
for
.def parcourir_for_indice(mot:str) -> None:
Question 1 - Écrire une fonction parcourir_for_valeur
. Elle prend en paramètre une chaine de caractères. Cette fonction parcourt l'ensemble des caractères du paramètre mot
et les affiche un par un.
for
.def parcourir_for_valeur(mot:str) -> None:
while
Question 1 - Écrire une fonction while
. Elle prend en paramètre une chaine de caractères. Cette fonction parcourt l'ensemble des caractères du paramètre mot
et les affiche un par un.
Voici quelques indications pour vous aider à écrire cette fonction :
indice
qu'on va initialiser à 0.indice
de 1 : indice = indice + 1
indice
est plus petite de la longueur de mot passé en paramètre.len(mot)
.def parcourir_tantque(mot:str) -> None:
Question 1 - Écrire la fonction position
. Elle prend en paramètre un caractère et une chaine de caractères. Elle retourne un entier correspondant à la position du caractère dans la chaine de caractères.
def position(lettre:str, mot:str) -> int:
Question 1 - Écrire une fonction nombre_occurence
. Elle prend en paramètre un caractère et une chaine de caractères. Cette fonction retourne le nombre de fois que le caractère est présent dans la chaine de caractères passée en paramètre.
def nombre_occurence(chaine:str, x:str) -> int:
Question 2 - Écrire 3 Doctests.
Question 1 - Écrire une fonction est_palindrome
. Elle prend en paramètre une chaine de caractères. Cette fonction retourne True
si la chaîne passée en paramètre est un palindrome, False
sinon.
def est_palindrone(chaine:str):
Un palindrome est un mot qui peut se lire dans les deux sens comme le mot
kayak
.
Question 2 - Écrire 3 Doctests.