Zoofast.fr: votre ressource incontournable pour des réponses expertes. Posez n'importe quelle question et recevez des réponses détaillées et précises de la part de notre communauté d'experts.

Bonjour, je suis en première et j'ai besoin d'aide pour des exercices en NSI sur python.
J'ai trois exercice sur les chaînes de caractère :
Exercice1:
Dans un programme « compte_caracteres.py », écrivez une fonction « nb_caracteres » qui prend en paramètre
une phrase et un caractère et renvoie le nombre de fois que l’on trouve le caractère dans la phrase.
Ce programme ne fera pas de distinction entre les majuscules et les minuscules.
Exemple : Avec la phrase « Mon nom est Jean, Jean Bon » et le caractère « n », on obtient la valeur 5.

Exercice2:
Dans un programme « inverse.py », écrivez la fonction « inverser » qui prend en paramètre une phrase et qui
renvoie la même phrase mais à l’envers.
Exemple : Avec la phrase « Je suis un étudiant », on obtient « tnaiduté nu sius eJ ».

Exercice3:
Un palindrome est un mot que l’on peut lire de gauche à droite ou de droite à gauche comme LAVAL,
RADAR, ROTOR.
Dans un programme « palindrome.py », écrivez une fonction « palin » qui prend en paramètre un mot et qui
renvoie un booléen indiquant si ce mot est un palindrome ou non.
Le programme ne distinguera pas les majuscules des minuscules.

Sagot :

Réponse :

def nb_caractères(phrase,cara):

   compteur = 0

   for x in phrase:

       if x == cara:

           compteur+=1

   return compteur

print(nb_caractères("Mon nom est Jean, Jean Bon","n"))

def inverser(phrase):

   list(phrase.strip())

   for i in range(len(phrase)):

       print(phrase[-i-1])

print(inverser("Je suis un étudiant"))

def palin(mot):

   list(mot.strip())

   compteur = 0

   for i in range(len(mot)):

       if mot[-i-1] == mot[i]:

           compteur+=1

   if compteur == len(mot):

       return True

   else:

       return False

print(palin("kayak"))

Si tu as des questions sur ces fonctions n'hésites pas !! et il y a certainement des dizaines d'autres manières de réaliser ces exos !

Votre participation est très importante pour nous. Continuez à partager des informations et des solutions. Cette communauté se développe grâce aux contributions incroyables de membres comme vous. Merci de visiter Zoofast.fr. Revenez bientôt pour découvrir encore plus de réponses à toutes vos questions.