• Aucun résultat trouvé

TP-Python-1

N/A
N/A
Protected

Academic year: 2021

Partager "TP-Python-1"

Copied!
2
0
0

Texte intégral

(1)

TP d’informatique n°1 R. DUPERRAY Lycée F. BUISSON PTSI

A lire en premier : Exécuter un programme python

Dans le cas d’une utilisation très simple de Python, par exemple comme calculatrice, vous pouvez utiliser le mode interactif (on parle aussi de ligne de commande). A chaque fois, vous entrez les commandes directement dans la fenêtre Terminal de l’interpréteur Python sans les sauvegarder au préalable dans un fichier. Cette méthode utile pour s’initier aux commandes de bases du langage présente toutefois un gros inconvénient : toutes les séquences d’instruction que vous avez écrites disparaissent irrémédiablement dès que vous fermez l’interpréteur.

C’est pourquoi vos programmes en Python (on parle aussi de script Python) devront être écrits dans l’éditeur de texte de l’IDE Python (Integrated Development Environment) disponible sur votre ordinateur puis sauvés dans votre répertoire personnel sous la forme nom-fichier.py, .py est l’extension universellement utilisée pour reconnaître un script Python.

On peut utiliser l’éditeur de texte incorporé dans l’interface de développement IDLE (Python’s Integrated DeveLopment Environment) qui fait partie de la distribution de Python. Il existe d’autres IDE plus sophistiqués et conviviaux tels que SPYDER et CANOPY.

Pour exécuter votre script, il suffit de taper la commande >>> python nom-fichier.py dans une fenêtre Terminal. Mais la plupart du temps, l’éditeur de texte de votre IDE possède une commande run qui exécute directement votre programme dans la fenêtre Terminal.

Exercice 1 : Premier pas

Vous pouvez ici travailler en mode interactif.

1-1) Assigner (affecter les deux termes sont identiques) les valeurs respectives 3, 5, 7 à trois variables a, b, c. Effectuez l’opération

a

b

//

c

. Interprétez le résultat obtenu.

1-2) Testez les lignes d’instructions suivantes. Décrire ce qui se passe : >>>r , pi = 12 , 3.14159

>>> s = pi * r **2 >>> print (s)

>>> print( type(r) , type(pi) , type(s) )

Quelle est, à votre avis, l’utilité de la fonction type () ?

A présent écrivez vos programmes dans un script, penser à les sauvegarder !

1-3) On souhaite calculer l’augmentation de votre capital stocké à la banque. Si le taux d’intérêt annuel de votre banque vaut

p

, une quantité initiale d’argent

A

vaudra après

n

année :

A

1+

p

100 ⎛ ⎝⎜ ⎞ ⎠⎟ n

Ecrire un programme pour calculer la somme d’argent disponible après 3 ans à partir d’une somme de 1000 euros et pour un taux d’intérêt annuel de 5 % (taux bien supérieur à la réalité…). Nommer votre programme taux_interet.py.

Note : Le module Math de python contient la plupart des fonctions mathématiques usuelles. Pour importer ce module, taper la commande from math import* en début de programme.

(2)

Exercice 2 : Instructions répétitives

2-1) Ecrivez un programme qui affiche les 20 premiers termes de la table de multiplication par 7, en signalant au passage (à l’aide d’une astérisque) ceux qui sont des multiples de 3. Penser à utiliser l’opérateur modulo %.

2-2) Ecrire un programme qui,

a

,

b

,

c

donnés, donne les solutions réelles (si elles existent) de l’équation algébrique bien connue: a x2+ b x + c = 0 .

2-3) Programmer récursivement le calcul du terme de rang

n

de la suite de Fibonacci définie par : u0 = u1= 1 un+2 = un+1+ un ⎧ ⎨ ⎪ ⎩⎪

Exercice 3 : Chaîne de caractères

3-1) On considère la chaîne de caractères suivante:

ch = " je crois pouvoir dire sans risque de me tromper que personne ne comprend la mécanique

quantique. " (Citation du grand physicien Richard Feynman)

Ecrivez un script qui détermine si cette chaîne contient ou non le caractère « e ».

3-2) Ecrivez un script qui recopie une chaîne (dans une nouvelle variable) en insérant des astérisques entre les caractères. Ainsi, par exemple, « Darth Vador » deviendra « D*a*r*t*h* *V*a*d*o*r ».

Références

Documents relatifs

Lorsqu’il est difficile de déterminer la loi de probabi- lité d’une expérience aléatoire, on peut procéder à sa simulation un grand nombre de fois sur ordinateur et prendre les

Programmer une fonction decomp(n) qui renvoie la liste des facteurs premiers d’un entier répétés autant de fois qu’ils apparaissent dans la décomposi- tion en produit

Vérifier si la chaîne saisie est valide ou non et afficher le

• Dans le langage Python, l'indentation (décalage vers la droite) des instructions indique quelles sont les instructions qui se trouvent dans la « boucle pour ». En langage Scratch,

• aide pour la calculatrice au verso de la fiche distribuée et émulateur utilisé en classe. Voici la fiche distribuée à compléter au fur et

faire un retour sur ce qu'il s'est passé par rapport à ce que vous aviez prévu.. from turtle import *

A chaque étape le joueur propose un nombre, l'ordinateur annonce si ce nombre est plus grand ou plus petit que l'original. Si le joueur trouve le nombre, l'ordinateur indique

Cette méthode consiste à calculer la somme des carrés des écarts entre les points du nuage et les points d’une droite estimée et à choisir comme meilleure droite celle pour