TP6 : Listes, tuples et dictionnaires
Exercice 6.1 – Les listes
- Soit la liste suivante :
>>> mois = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre']
Faites afficher (en utilisant les instructions les plus courtes possibles) :- Le premier élément
- Le dernier élément
- Tous les mois compris entre ‘mai’ et ‘octobre’
- Écrivez un script qui génère la liste de tous les carrés compris entre 0 et 100
- Écrivez un script qui génère une liste d’entiers compris entre 1 et 12 en seulement 2 instructions, puis parcourez cette liste et à l’aide de la liste mois affichez le nom du mois correspondant (ex: 1 => janvier)
- Créez les deux listes suivantes :
>>> liste_1 = [1, 2, 3, 4, 5]
>>> liste_2 = liste_1
Modifiez la liste liste_1 et affichez les deux listes. Que constatez vous ? Que faudrait-il faire pour régler ce problème ? - Soit la liste :
>>> liste = [5, 12, 1, 43, 55, 9, 8, 10, 32, 101]
Comment ordonner cette liste en une instruction ? - Écrivez une fonction retourne_lettres(c) permettant d’inverser toutes les lettres d’une chaîne de caractères passée en paramètre et testez-la.
Exercice 6.2 – Les tuples
- Déclarez une nouvelle variable contenant le tuple (0, 2, 3, 4). Comment faire en sorte de changer le premier élément de ce tuple en 1 ?
- Affichez tous les éléments du tuple précédent sur une seule ligne en séparant chaque élément par le caractère ‘-’.
Exercice 6.3 – Les dictionnaires
- Créez un dictionnaire nommé stock et contenant une liste de produits et leur quantité en stock :
>>> stock = { 'thym de la garrigue' : 50, 'safran' : 25, 'figue' : 100 }
Écrivez une fonction permettant à un client de voir quelle quantité de chaque produit il reste. - Écrivez une fonction permettant à un client d’ »acheter » une certaine quantité d’un produit (affichage d’un message s’il n’y a plus assez de ce produit).
- Écrivez un script exploitant les deux fonctions précédentes et présentant un menu perpétuel permettant d’effectuer les actions suivantes :
- 1. Voir les marchandises
- 2. Acheter un produit (on posera alors les questions : quel produit ? quelle quantité ?)
- 3. Quitter
Exercice 6.4 – Petit amusement
- Écrivez un script permettant de reproduire la figure suivante (aide : angle = 144) :
Mots-clefs :développement, python
Mots-clefs
ajax
android
base de données
c
configuration
css
django
développement
ergonomie
firebug
firefox
firephp
gimp
guitare
gvim
génie logiciel
html
impression
installation
internet
java
javascript
jquery
latex
LibreOffice
linux
musique
mysql
pdf
php
présentation
python
shell
système
sécurité
théorie
traitement de texte
vim
Web
Web 2.0
WordPress
xdebug
yslow
ZendFramework
éditeur




