Lancer l'application DrPython, qui regroupe toutes sortes de fonctionnalités utiles à l'utilisation de python.
Vous allez commencer lancer un interpréteur Pyhton (menu Program).
Dans l'interpéteur, testez quelques appels et fonctions :
- Définissez deux variables entières, deux variables réelles, deux chaînes de caractères
- Affichez-les en tapant le nom de la variable ou en utilisant print
- Faites quelques calculs sur ces variables (addition, multiplication) et opérations de manipulation de chaines (concaténation, affichages, extractions, etc.)
Définition de fonctions/procédures dans l'interpréteur
- Tapez dans l'interpréteur la fonction fibonacci du cours, testez-là avec plusieurs paramètres, ajoutez-y des affichages et testez-la à nouveau.
- Définissez une fonction qui prend une liste d'entiers en entrée et rend une liste en sortie ne contenant que les membres pairs. Testez-la.
- Dans un programme tva.py (que vous enregistrerez dans W:\python), écrivez une fonction total qui prend en entrée trois dictionnaires (catégories/taux de TVA, produits/prix hors-taxes, produits/catégories), ainsi qu'une liste de produits et quantités, et qui rend un prix, qui soit la somme totale des produits TTC. On pourra prendre pour les tableaux :
taux = {"base":5, "normal":20, "luxe":30 } categories = {"pommes":"base", "CD":"normal", "fusee":"luxe", "livre":"normal", "lait":"base"} prix = {"pommes":12, "CD":134, "fusee":345, "livre":23, "lait":2 }et l'appel pourra ressembler à
resultat = total(taux,categories,prix,[["pommes",5],["fusee",1], ["livre",10]])Ecrivez ensuite le programme principal, qui demandera à l'utilisateur quel produit il désire acheter, en quelle quantité, et qui lui fournira le prix total. Vous utiliserez la commande input pour récupérer des nombres du clavier. Vous pourrez bien entendu créer d'autres fonctions/procédures si besoin.
- Utilisez Program / Run pour lancer le programme. Testez-le et corrigez-le jusqu'à ce qu'il fonctionne bien.
- Lancez l'interpréteur, chargez-y les fonctions que vous avez définies dans tva.py (pour cela, importez toutes les fonctions définies avec la commande import : import tva.
- Vous pouvez utilisez ces fonctions en les préfixant du nom du module chargé (tva.total(...) par exemple).
Températures
- Enregistrez dans votre dossier python le fichier suivant temp.py
- Ce fichier définit une classe Temperature. Ouvrez-le dans DrPython, et étudiez-en le code. Combien y-a-t'il de méthodes ? Quelles sont les méthodes qui modifient l'état des instances ?
- Dans l'interpréteur, créez plusieurs instances de la classe Temperature, puis mettez-les dans une liste. Créez une fonction d'affichage des températures en °C et en °K.
- Créer un programme qui affiche une table de conversion C / K entre -20 et +100 °C.
Tortues
- Créez un nouveau fichier python. Au début de votre nouveau programme, importez le module turtle, dont vous trouverez la documentation sur http://docs.python.org/lib/module-turtle.html
- Créez un objet Pen, puis faites appeler les différentes méthodes décrites dans la documentation pour les tester.
- Mettez en place une procédure etoile qui dessine une étoile fermée régulière en prenant comme paramètres un taille, un nombre d'arêtes et un stylo.
- Mettez en place une procédure spirales qui prend une liste de tortues comme paramètres, et leur fait dessiner des spirales (avancer de n pas, tourner d'un angle faible, avancer de m<n pas, tourner à nouveau, etc.).
- Mettez en place une procédure depart qui crée une liste de n tortues, placées aléatoirement sur la zone de dessin.
- Mettez en place une fonction distance qui prend une valeur d et deux tortues en entrée, et rend vrai si celles-ci sont à moins de d de distance.
- Modifiez spirales en spirales2 telle que les tortues s'arrêtent quand elles sont trop proches.