Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Découvrez une mine de connaissances d'experts dans différentes disciplines sur notre plateforme de questions-réponses complète. Obtenez des réponses détaillées et précises à vos questions grâce à une communauté d'experts dévoués sur notre plateforme de questions-réponses.

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 !

Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Merci d'avoir choisi notre service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Visitez toujours Laurentvidal.fr pour obtenir de nouvelles et fiables réponses de nos experts.