rolex replica rolex replica fake rolex fake watches replica watches fake rolex replica rolex fake rolex fake watches replica watches

Les chaînes de caractères


  1. Supprimer un caractère dans une chaine
  2. Supprimer un mot dans une chaine
  3. Supprimer un caractère d’indice i
  4. Remplacer un caractère par un autre dans une chaine
  5. Remplacer un caractère dans une chaine par son indice
  6. Insérer un caractère dans une chaine à un indice donné
  7. Inverser d’une chaine de caractères
  8. Nombre de mot dans une chaine
  9. Nombre d’occurrence d’un mot dans une chaine
  10. Nombre d’occurrence d’un caractère dans une chaine
  11. Supprimer tous les espaces d’une chaine
  12. Majuscule d’une chaine de caractères
  13. Mot Palindrome
  14. Phrase palindrome
  15. Cryptologie avec la méthode Jules César
  16. Décryptologie avec la méthode Jules César

Exercice 1: Supprimer un caractère dans une chaine

Supprimer un caractère dans une chaine: Fonction Python supprimer( c , ch ) qui supprimer le caractère c dans une chaine ch. c est un caractère et ch est une chaine de caractère passés en paramètres

Exemple d’exécution:

>>> supprimer(‘*’,’lepython*.*com’)
>>> ‘lepython.com’


Exercice 2: Supprimer un mot dans une chaine

Supprimer un mot dans une chaine: Fonction Python supprimer_mot( mot , ch ) qui supprimer le mot mot dans une chaine ch. mot et ch sont deux chaines de caractères passées en paramètres

Exemple d’exécution:

>>> supprimer_mot(‘ooo’,’lepythoooon.coooom’)
>>> ‘lepython.com’


Exercice 3: Supprimer un caractère d’indice i

Supprimer un caractère d’indice i: Fonction Python supprimer( i , ch ) qui supprimer le caractère d’indice i dans une chaine ch. i est un entier positif et ch est une chaine de caractère passés en paramètres

Exemple d’exécution:

>>> supprimer(8,’lepython*.com’)
>>> ‘lepython.com’


Exercice 4: Remplacer un caractère par un autre dans une chaine

Remplacer un caractère par un autre dans une chaine: Fonction Python remplacer( c1 , c2 , ch ) qui remplace le caractère c1 dans la chaine ch par le caractère c2. c1 et c2 deux caractères, ch est une chaine de caractères passés en paramètres.

Exemple d’exécution:

>>>remplacer_char(‘a’,’o’,’lepythan.cam’)
>>> ‘lepython.com’


Exercice 5: Remplacer un caractère dans une chaine par son indice

Remplacer un caractère dans une chaine: Fonction Python remplacer( i, c , ch ) qui remplace le caractère d’indice i dans la chaine ch par le caractère c.  i est un entier positif , c est un caractère ch est une chaine de caractères passés en paramètres.

Exemple d’exécution:

>>>remplacer(1,’e’,’lapython.com’)
>>> ‘lepython.com’


Exercice 6: Insérer un caractère dans une chaine à un indice donné

Insérer un caractère dans une chaine: Fonction Python inserer( i, c , ch ) qui insère le caractère c dans la chaine ch à l’indice i.  i est un entier positif , c est un caractère ch est une chaine de caractères passés en paramètres.

Exemple d’exécution:

>>> inserer(5,’h’,’lepyton.com’)
>>> ‘lepython.com’


Exercice 7: Inverser d’une chaine de caractères

Inverser d’une chaine de caractères: Fonction Python inverser_chaine(chaine) qui retourne le reverse d’une chaine. chaine est une chaine de caractères passée en paramètre.

Exemple d’exécution:

>>>inverser_chaine(“lepython.com”)
>>>’moc.nohtypel’


Exercice 8: Nombre de mot dans une chaine

Nombre de mot dans une chaine: Fonction Python nombre_mot(chaine) qui retourne le nombre de mot dans une chaine. mot est passé en paramètre.

Les mots se composent juste avec des lettres et peuvent être séparés par n’importe quel symboles ou chiffres.

Exemple d’exécution:

>>>nombre_mot(” // Apprendre, python,, avec le ///python….com !!”)
>>>6

>>>nombre_mot(” // Apprendre, python,, 123 avec le ///python….com!!”)
>>>6


Exercice 9: Nombre d’occurrence d’un mot dans une chaine

Nombre d’occurrence d’un mot dans une chaine: Fonction Python occurrence_mot(mot,chaine) qui retourne le nombre d’occurrence d’un mot dans une chaine. mot et chaine sont passés en paramètres.

Exemple d’exécution:

>>>occurrence_mot(“Apprendre python avec le python.com”,”python”)
>>>2


Exercice 10: nombre d’occurrence d’un caractère dans une chaine

Écrire une fonction Python occurrence_char(char,chaine) qui retourne le nombre d’occurrence du caractère char dans une chaine . le caractère char et la chaine de caractères chaine sont passés en paramètres.

Exemple d’exécution:

>>>occurrence_char(“Apprendre python avec le python.com”,’p’)
>>> 4


Exercice 11: Supprimer tous les espaces d’une chaine

Supprimer tous les espaces d’une chaine: Écrire une fonction Python trim( ch ) qui supprime tous les espaces d’une chaine ch. ch est une chaine de caractère passée en paramètre.

Exemple d’exécution:
>>>trim(”     Apprendre Python avec lepython.com        “)
“ApprendrePythonaveclepython.com”


Exercice 12: Majuscule d’une chaine de caractères

Majuscule d’une chaine de caractères: Fonction Python majuscule( ch ) qui retourne la chaine ch en majuscule sans utiliser la méthode prédéfinie ch.upper(). Avec ch est une chaine de caractères passée en paramètre.

N.B:

  • on peut penser à travailler avec les codage d’ASCII des caractères sachant que les caractères de ‘a’ à ‘z’ sont rangés dans l’ordre alphabétique et leurs code varient de 97 à 122, les caractères de ‘A’ à ‘Z’ de 65 à 90.
  • La fonction ord(c) permet de récupérer le code ASCII du caractère c
  • La fonction chr(code) permet de récupérer le caractère du code ASCII code

Exemple d’exécution:

>>>majuscule(‘lepython.com’)
>>> ‘LEPYTHON.COM’


Exercice 13: Mot palindrome

Mot palindrome: Fonction Python palindrome( Mot ) qui retourne True si le mot est palindrome ou False sinon. Le mot est passé en paramètre. On dit un mot est palindrome si’il se peut lire dans les deux sens sans tenir en compte la différence entre les majuscules et les minuscules.

Exemple d’exécution:

>>>palindrome(“rotor”)
>>>True

>>>palindrome(“elle”)
>>> True


Exercice 14: Phrase Palindrome

Phrase Palindrome: Fonction Python palindrome_phrase(phrase) qui retourne True si la phrase est palindrome ou False sinon. la phrase est passée en paramètre.

Une phrase est palindrome s’elle se peut lire en les deux sens sans tenir en compte les autres caractères autre que les lettres (les chiffres les ponctuation , l’apostrophe + * ….)  et aussi sans faire la distinction entre les majuscule et minuscules.

Exemple d’exécution:

>>>palindrome_phrase(“Engage le jeu que je le gagne”)
>>>True

>>>palindrome_phrase(“Tu l’as trop ecrase, Cesar, ce Port-Salut”)
>>>True


Exercice 15: Cryptologie avec la méthode Jules César

La légende raconte que Jules César transmettait ses messages en décalant chaque lettre de 3 positions : A devient D, B devient E,… W devient Z, X devient A, Y devient B et Z devient C.

Les chiffres sont décalés de la même façon, les autres caractères (espaces, virgules, points…) ne sont pas modifiés.

Écrire une fonction Python cryptographie_Jule_Cesar(mesage) réalisant le chiffrement/cryptage d’un message passé en paramètre sous forme d’une chaîne en utilisant la méthode de Jules César .

N.B:

  • on peut penser à travailler avec les codage d’ASCII des caractères sachant que les caractères de ‘a’ à ‘z’ sont rangés dans l’ordre alphabétique et leurs code varient de 97 à 122, les caractères de ‘A’ à ‘Z’ de 65 à 90.
  • La fonction ord(c) permet de récupérer le code ASCII du caractère c
  • La fonction chr(code) permet de récupérer le caractère du code ASCII code

Exemple d’exécution:

>>> cryptographie_Jule_Cesar(‘rlepython.com’)
>>> ‘ohsbwkrq.frp’


Exercice 16: Dé-cryptologie avec la méthode Jules César

Jules César: La légende raconte que Jules César transmettait ses messages en décalant chaque lettre de 3 positions : A devient D, B devient E,… W devient Z, X devient A, Y devient B et Z devient C.

Les chiffres sont décalés de la même façon, les autres caractères (espaces, virgules, points…) ne sont pas modifiés.

Écrire une fonction Python decryptographie_Jule_Cesar(mesage) réalisant le déchiffrement/décryptage d’un message passé en paramètre sous forme d’une chaîne en utilisant la méthode de Jules César .

N.B:

  • on peut penser à travailler avec les codage d’ASCII des caractères sachant que les caractères de ‘a’ à ‘z’ sont rangés dans l’ordre alphabétique et leurs code varient de 97 à 122, les caractères de ‘A’ à ‘Z’ de 65 à 90.
  • La fonction ord(c) permet de récupérer le code ASCII du caractère c
  • La fonction chr(code) permet de récupérer le caractère du code ASCII code

Exemple d’exécution:

>>> cryptographie_Jule_Cesar(‘ohsbwkrq.frp’)
>>> ‘lepython.com’


Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Résoudre : *
7 × 28 =