0% ont trouvé ce document utile (0 vote)
0 vues2 pages

Exercice Python

Le document présente cinq exercices de programmation. Les exercices incluent la création d'une suite pyramidale à partir d'une chaîne, le codage et décodage de messages en binaire et en unaire, la vérification de palindromes, l'alternance de lettres en majuscules et minuscules, et la recherche de la sous-liste avec la somme maximale dans une liste d'entiers. Chaque exercice demande de développer une fonction spécifique pour résoudre le problème posé.

Transféré par

marcelphoen
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues2 pages

Exercice Python

Le document présente cinq exercices de programmation. Les exercices incluent la création d'une suite pyramidale à partir d'une chaîne, le codage et décodage de messages en binaire et en unaire, la vérification de palindromes, l'alternance de lettres en majuscules et minuscules, et la recherche de la sous-liste avec la somme maximale dans une liste d'entiers. Chaque exercice demande de développer une fonction spécifique pour résoudre le problème posé.

Transféré par

marcelphoen
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Exercice1

À partir d'une chaine quelconque (par exemple chaine="abcdefghijklmnopqrstuvwxyz" * 10), écrivez


un programme qui récupère et affiche autant de caractères que possible de cette chaine sous forme
de suite pyramidale.

Exercice2

L'ordinateur code tous ses caractères en binaire, suite de '1' et de '0'. Chuck Norris, qui est plus fort
que l'ordinateur (rappelons qu'il peut claquer des doigts de pied et qu'il a compté deux fois jusqu'à
l'infini), code ses messages en unaire, suite de '0' unique.

Dans le codage Chuck Norris, le '0' est codé '00' et le '1' est codé '0'. Puis un espace, puis ensuite
autant de '0' que le message contient de '0' ou '1' successifs. Par exemple la suite "10000111" sera
traduite de la façon suivante :

 "0" pour le premier "1" puis "0" parce que la suite ne contient qu'un chiffre "1" ;
 "00" parce que là la suite est constituée de "0" puis "0000" parce qu'il y a quatre "0"
successifs ;
 "0" pour la suite de "1", puis "000" parce qu'il y a trois "1" successifs.

Ce qui donnera "0 0 00 0000 0 000".

Le but de l'exercice est d'écrire une fonction qui code un message binaire (ex. '10000111') en unaire
(ici '0 0 00 0000 0 000') puis une autre fonction qui décode un message unaire en binaire.

Exercice3

Un palindrome est un mot qui peut se lire dans les deux sens, comme “Bob” par exemple.

Écrivez une fonction qui vérifie si le mot est un palindrome ou pas, en renvoyant True ou False.

Exercice4

Vous connaissez peut-être le même de Bob l’Eponge qui vise a se moquer de quelqu’un en
reprenant sa phrase et en alternant les lettres entre majuscules et minuscules ?

Et bien aujourd’hui vous allez coder votre générateur pour alterner les lettres entre majuscules et
minuscules car c’est exactement ce qu’il vous est demandé de faire dans cet exercice.

Exercice5

Soit une liste d'entiers, par exemple : [2, -2, -3, 2, 3, -4, 2, 3, -1].
On écrira une fonction qui doit rechercher dans cette liste, une sous-liste d'éléments consécutifs
(contenant au moins un élément) dont la somme des éléments est la plus élevée possible, et qui
renvoie cette somme.

Ici, la fonction doit renvoyer 6, parce que la somme des éléments de la sous-liste en bleu [2, -2, -3,
[2, 3, -4, 2, 3], -1] vaut 6, et qu'il n'existe aucune sous-liste d'éléments consécutifs dont la somme
des éléments serait supérieure à 6.

Vous aimerez peut-être aussi