TD01Python Corriger

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Université d’Orléans Droit - Économie - Gestion

feuille d’exercices 1 — chapitres 2 et 3 du cours

Exercice 1 Ouvrez une session sur l’ordinateur en utilisant votre compte universitaire. Normalement votre
login commence par o suivi immédiatement de votre numéro étudiant, par exemple o22301234. Le mot de passe
est celui que vous avez choisi pour l’ENT. Si vous n’avez pas finalisé votre inscription administrative, il se peut
que vous n’ayez pas accès aux outils numériques de l’université.

Exercice 2 Si vous avez une clé USB, créez dessus un dossier, par exemple Python, dans lequel vous enregis-
trerez vos scripts . Sinon, vous enregistrerez votre travail sur le disque local de l’ordinateur sans garantie
de le retrouver pour la séance suivante. Si vous disposez d’un espace de stockage en ligne (Google Drive, OVH-
cloud, SFR Cloud, pCloud, kDrive, dropbox, onedrive, iCloud. . .) vous pourrez y copier vos fichiers en fin de
séance.

Exercice 3
1. Lancez l’IDE .
2. Observez les différents éléments de l’application : fenêtres, menus, boutons. . .
3. Dans la fenêtre console, tapez 3 + 5<Entrée> pour évaluez l’expression 3 + 5 .
4. Évaluez l’expression type(3 + 5) .
5. Utilisez les flèches ↑ et ↓ du clavier pour naviguer dans l’historique de la console. Utilisez les flèches
← et → du clavier pour naviguer dans la ligne du prompt. Évaluez les expressions 3.0 + 5 , puis
type(3.0 + 5) .

Exercice 4 Sans utiliser l’ordinateur, donnez, dans la Table 1, le type et la valeur des expressions, puis vérifiez
vos résultats avec la console . Pensez à utiliser la fonction type . Faites attention, il peut y avoir des
erreurs. . .

Exercice 5 Généralement, on évalue les expression dans la console et on écrit les instructions du script dans
la fenêtre d’édition.
1. Dans la fenêtre d’édition, tapez la ligne x = 3.0 , sans rien faire de plus, en particulier n’exécutez pas
le script, ne cliquez pas sur Run.
2. Dans la console, évaluez l’expression x . Quel est la réponse de l’interprète ?
3. Cliquez sur le bouton (de manière équivalente sélectionnez le menu Run ou appuyez sur la touche F5)
pour lancer l’exécution du script et obervez la fenêtre des variables en haut à droite.
4. Dans la console, évaluez l’expression x . Quel est la réponse de l’interprète ? Évaluez l’expression
type(x) et comparez avec les informations de l’explorateur de variables.
5. Évaluez l’expression x + 5 .
6. Cliquer sur le bouton de l’explorateur de variables, pour supprimer toutes les variables, avant de passer
à l’exercice suivant.
Remarque : pour supprimer uniquement la variable x , on peut aussi taper del x dans la console.
Pour les exercices suivants, créez un nouveau projet , nommé TD1, dans votre dossier .

Exercice 6
1. Sans utilisez l’ordinateur, déterminez ce que fait le code suivant :

1 # initialisation de x1 et y1
2 x1 = 14.5
3 y1 = 16
4 # code mystère
5 x1 = y1
6 y1 = x1
expression type valeur
2 + (3.5 * 2) float 9
(2 + 3.5) * 2 float 11
2 + 3.5 * 2 float 9
2 + 3 * 2 int 8
18 / 3 int 6
18 // 3 int 6
18 % 3 int
19 / 3 int 6.3333333
19 // 3 int 6
19 % 3 int 0
round(19 / 3, 2) float 6.33
round(19 / 3) int
6
round(19 / 3, 0) float 6.0
5 = 2 + 3 int
5 == 2 + 3 int true
2.5 + 2.5 == 5 float true
2 + 3 != 5 int false
2 + 3 < 5 or 7 <= 8 bool true
2 + 3 < 5 and 7 <= 8 bool False
2 + 3 == 5 and False bool false
2 + 3 != 5 or True boot true
not 2 + 3 != 5 and True bool true
False or not False bool true
(True or True) and False bool false
True or (True and False) bool true
True or True and False bool true
'bon' + 'jour' str 'bonjour'
'bon' + """jour""" str 'bonjour'
'\'bon' + 'jour\'' str "'bonjour'"
'1 + 1 = {1 + 1}' int '1 + 1 = {1 + 1}'
f'1 + 1 = {1 + 1}' int '1 + 1 = 2'
'2' + '3' == '5' bool false
'2' + '3' == "23" bool true
2 + '3' == 5 error error
'bonjour'[0] str 'b'
'bonjour'[1] str 'o'
'bonjour'[0:3] str 'bon'
'bon, ' * 2 + 'bon !' str 'bon, bon, bon !'
'bon, ' * 2 + 'bon !'[0] str 'bon, bon, b'
('bon, ' * 2 + 'bon !')[0] str 'b'
('bon, ' * 2 + 'bon !')[15] error error
('bon, ' * 2 + 'bon !')[23] error error
('bon, ' * 2 + 'bon !')['1'] error error
('bon, ' * 2 + 'bon !')[5:8] * 2 str error
('bon, ' * 2 + 'bon !')[5:23] str 'bon, bon !'

Table 1 – exercice 4
2. Même question avec le code

1 # initialisation de x2 et y2
2 x2 = 14.5
3 y2 = 16
4 # code mystère
5 x_initial = x2
6 x2 = y2
7 y2 = x_initial

3. Dans , faites un nouveau fichier exercice6 dans lequel vous saisirez les deux codes et vérifierez
vos résultats.

Exercice 7
1. Faire un nouveau fichier exercice7.
2. Écrivez un script qui initialise une variable nom avec une chaîne de caractères correspondant à votre nom,
une variable prenom avec votre prénom et une variable cours avec le nom du cours. Supposons que vos
nom, prénom et cours sont Durand, Alya et programmation Python. Affectez à la variable bienvenue
une expression utilisant les variables précédentes qui aura pour valeur le texte
Bonjour Alya Durand,

Tu es en programmation Python.
C'est ton premier TD aujourd'hui.

Bonne chance !
Exécutez le script et vérifiez la valeur de bienvenue . Essayez différentes manières de faire, pensez aux
\n, """, f', etc.
Utilisez le double-clic sur la variable bienvenue dans l’explorateur de variable pour voir le texte (en
réalité cela permet d’étiter la valeur, mais c’est fortement déconseillé).

Exercice 8 Nous voulons programmer le « rendu de monnaie ». Il s’agit de rendre la monnaie correspondant
à une certaine somme en Euro sans centimes, en utilisant des billets de 100 e, 20 e, 10 e, 5 e et des pièces de
2 e et 1 e. Vous écrirez un nouveau script dans un fichier exercice8.
1. Initialisez une variable somme avec une valeur entière en Euro.
2. Calculez dans les variables b100 , b20 , b10 , b5 , p2 et p1 les nombres minimums de billets et pièces
qui font la somme . Vous pourrez utilisez des variables supplémentaires si besoin. Pensez aux opérateurs
// et % .
3. Pour finir, mettez dans la variable rendu une chaîne de caractères qui donne le détail du rendu. Par
exemple, si la somme est 194 e, la variable rendu contiendra le texte :
Pour rendre 194 € :
1 × 100 €
4 × 20 €
1 × 10 €
0 × 5 €
2 × 2 €
0 × 1 €
4. Si nous n’avions que des pièces de 7 e, 6 e, 5 e et 1 e, est-ce que votre manière de faire donnerait le
nombre minimum de pièces pour rendre 11 e ?

Vous aimerez peut-être aussi