TP5 : Boucles et fonctions
Exercice 5.1 – Structures de boucle
- Affichez les entiers de 1 à 50.
- Affichez la table de multiplication par 9 sous la forme :
0x9 = 0
1x9 = 9
...
10x9 = 90
- Testez la ligne suivante :
>>> print(chr(65), chr(66))
Affichez maintenant l’ensemble des lettres de A à Z. - Affichez la structure suivante :
**********
********
******
****
**
Exercice 5.2 – Fonctions
- Écrivez une fonction ligne(n) qui affiche une ligne composée de n caractères étoile. Utilisez cette fonction pour afficher les lignes de l’exercice précédent.
- Écrivez une fonction factorielle(n) qui calcule n! où n est un nombre saisi par l’utilisateur qui sera passé en paramètre à la fonction. Affichez le résultat de 10!, 1!, et 0!
- Écrivez une fonction maximum(x, y, z) qui retourne le plus grand entier passé en paramètre. Testez cette fonction.
Exercice 5.3 – Retour en enfance avec la tortue
- Le module turtle de Python permet de réaliser des graphismes en utilisant une petite tortue, commen en Logo. Les commandes principales sont les suivantes :
- reset() : efface le dessin
- goto(x, y) : aller au point de coordonnées (x, y)
- forward(d) : avancer de d
- backward(d) : reculer de d
- left(a) : tourner vers la gauche d’un angle de a degrés
- right(a) : tourner vers la droite d’un angle de a degrés
- up() : relever le crayon pour se déplacer sans dessiner
- down() : abaisser le crayon pour recommencer à dessiner
Faites quelques tests puis écrivez une fonction carre(c) qui dessine un carré ayant pour côté la longueur c (n’oubliez pas les boucles !).
- Réalisez un hexagone composé de 6 triangles équilatéraux (qui seront affichés par une fonction).
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




