Académique Documents
Professionnel Documents
Culture Documents
Exercice 2 :
Ecrire un algorithme et un programme Python qui permet de saisir une chaine alphabétique puis
qui permet d’insérer des astérisques (*) entre chaque deux caractères. (Proposer deux solutions
différentes en travaillant sur la chaine de caractères originale)
Exemple :
Donner une chaine : Python
Exercice 3 :
La chaine est : P*y*t*h*o*n
On appelle poids d’un mot la somme des produits de la position de chaque voyelle contenue dans
le mot par son rang dans l’alphabet français. Une lettre a le même rang qu’elle soit écrite en
majuscule ou en minuscule. Ecrire un algorithme et un programme Python qui calcule et affiche le
poids d’un mot donné.
Exercice 4 :
On se propose d’écrire un algorithme et un programme Python qui permet de saisir une chaine de
caractères, puis de vérifier si cette chaine est distincte.
Exercice 5 :
On se propose d’écrire un algorithme et un programme Python qui permet de saisir et de crypter
un mot M non vide, composé uniquement par des lettres majuscules et d’afficher le mot crypté MC.
La méthode de cryptage est la suivante :
Pour chaque lettre, déterminer son nombre d’occurrence (apparition) n dans le mot M.
Déterminer K qui est égal à 2*n si n est impair et sera égal à n DIV 2 si n est pair.
Remplacer chaque lettre par Kième lettre qui la suit dans l’intervalle de l’alphabet [‘A’…’Z’].
Pour les dernières lettres, on rend dès le début, par exemple si K=3, on remplacera ‘A’ par ‘D’,’B’ par
‘E’, ‘C’ par ‘E’… ‘Y’ par ‘B’ et ‘Z’ par ‘C’.
Exemple :
La lettre de
‘B’ ‘Q’ ‘E’ ‘Q’ ‘F’ ‘F’ ‘B’ ‘H’ ‘Q’ ‘H’ ‘K’ ‘F’
remplacement
L Le mot crypté sera : ’’BQEQFFBHQHKF’’
Exercice 6 :
On se propose d’écrire un algorithme et un programme Python permettant de déterminer et
d’afficher un code à partir d’un entier N strictement positif et supérieur à 100, selon le principe
suivant :
1) Calculer la somme S des chiffres qui composent le nombre N
2) Recommencer le calcul de la somme des chiffres de la somme obtenue S tant que celle-ci
n’est pas comprise entre 1 et 9.
3) Le code sera le nombre formé par N auquel on place à sa gauche la dernière somme obtenue.
Exercice 7 :
Pour vérifier si un entier positif K de n chiffres est un nombre de KAPREKAR ou non. On peut
suivre la méthode suivante :
1) Élever K au carré
2) Additionner l'entier formé par les n chiffres de droite du carré de K avec l'entier formé
par le reste des chiffres du carré de K
3) Si la somme trouvée à l’étape 2) est égale à K alors le nombre est dit de KAPREKAR.
Exemples :
▪ Si K = 9 alors n = 1 et K2 = 81
L’entier formé par les n entiers de droite est égal à 1 et l'entier formé par le reste des
chiffres est égal à 8.
On constate que 1 + 8 = 9 = K. Donc 9 est un nombre de KAPREKAR ,
▪ Si K = 45 alors n = 2 et K2 = 2025
L’entier formé par les n entiers de droite est égal à 25 et l'entier formé par le reste des
chiffres est égal à 20.
On constate que 25 + 20 = 45 = K. Donc 45 est un nombre de KAPREKAR ,
▪ Si K = 297 alors n = 3 et K2 = 88209
L’entier formé par les n entiers de droite est égal à 209 et l'entier formé par le reste
des chiffres est égal à 88.
On constate que 209 + 88 = 297 = K. Donc 297 est un nombre de KAPREKAR.
Travail demandé :
Ecrire un Algorithme puis un programme Python qui permet de déterminer tous les nombres de
KAPREKAR inférieurs ou égaux à 1000 en utilisant la méthode décrite ci-dessus.