0% ont trouvé ce document utile (0 vote)
30 vues1 page

Projets Python : Calculs, Tarifs, Listes

Transféré par

louisthroo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
30 vues1 page

Projets Python : Calculs, Tarifs, Listes

Transféré par

louisthroo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Projets Python des vacances à tester obligatoirement sur Moodle !

Projet A
Rappels : Python dispose ainsi de certains outils de calculs comme l’addition (+), la soustraction (-), la multiplication (*), la division (/), la
division entière (//) qui donne le quotient de la division euclidienne (par exemple, 9//5 vaut 1), le reste de la division euclidienne (% par
exemple 9%5 vaut 4) et la mise en puissance (**, par exemple 3**2 vaut 9).
1. Sur Moodle, enregistrer le fichier Python_projet_A sur votre PC puis l’ouvrir à partir de l’application EduPython.
2. Stocker la valeur 42 dans la variable ma_variable.
3. Stocker dans la variable reponse_grande_question_de_l_univers le résultat de la suite d’opérations suivante :
— Elever ma_variable à la puissance 5;
— Diviser le résultat par le carré de {l’année du début de la révolution française auquel on a soustrait 25}.
4. Faire de même dans la variable encore_une_reponse avec la suite d’opérations :
— Prendre l’année de début de la révolution française;
— La multiplier par 10;
— Ajouter 2;
— Déterminer le reste du résultat dans la division euclidienne par 50.
5. Ajouter une instruction permettant d’afficher les valeurs des variables reponse_grande_question_de_l_univers et encore_une_reponse.
Vous pouvez répondre aux 2 premières questions du Test Moodle.
Projet B
1. Sur Moodle, enregistrer le fichier Python_projet_B sur votre PC puis l’ouvrir à partir de l’application EduPython.
2. Votre programme du projet B doit modéliser la situation suivante.
L’auberge dans laquelle vous avez prévu de passer la nuit ce soir propose des tarifs très intéressants,
pour peu que l’on n’arrive pas trop tard. En effet, plus on arrive tôt, moins on devra payer. Vous devez
construire une fonction (nommée prix_auberge) vous donnant directement le prix à payer en fonction
de votre heure d’arrivée (entier entre 7 et 24 car l’auberge est fermée entre minuit et 7h).
Le prix de base est de 10 € plus 5 € pour toute heure après midi. Par exemple, si on arrive à 9h, on paiera 10€.
Si on arrive à 15h, on paiera 10+5×3=25€.
Le prix à payer ne peut cependant pas dépasser 53 €.
La fonction prix_auberge doit renvoyer un entier qui est le prix à payer (en €) correspondant à l’heure d’arrivée donnée.
Compléter la fonction du fichier Python_projet_B.
Vous pouvez répondre aux questions 3,4 et 5 du Test Moodle.
Projet C
Rappels sur les listes … ou découverte !
Une liste est une suite ordonnée d’éléments.
➔ Exemple de listes : 𝒂 = [𝟐, "𝒎𝒂𝒕𝒉 ", 𝟑. 𝟏, −𝟓] 𝒍𝒊𝒔𝒕 = [𝟖, 𝟗, 𝟗𝟏]
Dans cette liste qui s’appelle 𝑎, les éléments sont numérotés à partir de 0.
Ainsi, 𝑎[0] = 2; il correspond au 1er élément de la liste. 𝑎[1] = "math" … list[2] = 91
Quelques instructions sur les listes qui peuvent être utiles.
Créer une Rajouter des éléments à la Ajouter des éléments à une Enlever des éléments Afficher tous les
liste vide fin de la liste : position précise dans une de la liste. éléments d’une liste :
liste : Les instructions
L=[ ] L’instruction 𝑎.append(2022) rajoute L’instruction del 𝑎[2] supprime 𝒃 = [𝟏, 𝟕, 𝟗]
2022 en dernier élément de la liste 𝑎. l’élément 𝑎[2] de la liste 𝑎. for k in 𝒃 :
L’instruction 𝑙𝑖𝑠𝑡.insert(1, 2022) ajoute
(elle devient (elle devient [𝟐, "math", −𝟓]) print(k)
2022 en 2ème élément dans la liste 𝑙𝑖𝑠𝑡.
[𝟐, "𝒎𝒂𝒕𝒉 ", 𝟑. 𝟏, −𝟓, 𝟐𝟎𝟐𝟐]
(le 1er élément correspond à 0 ! ) permet d’obtenir
(elle devient [𝟖, 𝟐𝟎𝟐𝟐, 𝟗, 𝟗𝟏]
l’affichage
1 7 9
Votre programme du projet C doit modéliser la situation suivante :

Le nombre d’abonnés à une plateforme de streaming était de 100 000 en 2019. Il a augmenté chaque année de 10%.
Le but est de stocker dans une liste le nombre d’abonnés entre 2019 et 2024.
1. Sur Moodle, enregistrer le fichier Python_projet_C sur votre PC puis l’ouvrir à partir de l’application EduPython.
2. Créer une liste vide nommée liste_abonnes
3. Stocker 100 000 dans la variable nombre.
4. On se sert ici d’une boucle pour ajouter le nombre d’abonnés des années 2019,2020 … au fur et à mesure dans liste_abonnes
➔ Ajouter la valeur contenue dans nombre liste_abonnes
➔ Dans la variable nombre, écrire un calcul permettant de trouver le nombre d’abonnés de l’année suivante.
5. Afficher tous les éléments de liste_abonnes.
6. Ajouter une instruction à ce programme pour qu’elle stocke le nombre d’abonnés supplémentaires entre l’année 2019 et l’année
2024 dans la variable dernière_question_des_vacances

Vous pouvez répondre aux questions 6,7 et 8 du Test Moodle.

Vous aimerez peut-être aussi