0% ont trouvé ce document utile (0 vote)
12 vues3 pages

Installation et premiers pas en Python

Le document présente un module de programmation avancée en Python, incluant des travaux pratiques sur l'installation de Python, l'écriture de programmes simples, et la manipulation de variables, conditions et boucles. Il décrit également un exercice d'évaluation où les étudiants doivent analyser les notes d'un groupe, calculer la moyenne, le nombre d'admis, et fournir une appréciation. Les concepts abordés incluent l'utilisation de fonctions comme input(), print(), et round() pour la gestion des entrées et des sorties.

Transféré par

lidoughinihed25
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)
12 vues3 pages

Installation et premiers pas en Python

Le document présente un module de programmation avancée en Python, incluant des travaux pratiques sur l'installation de Python, l'écriture de programmes simples, et la manipulation de variables, conditions et boucles. Il décrit également un exercice d'évaluation où les étudiants doivent analyser les notes d'un groupe, calculer la moyenne, le nombre d'admis, et fournir une appréciation. Les concepts abordés incluent l'utilisation de fonctions comme input(), print(), et round() pour la gestion des entrées et des sorties.

Transféré par

lidoughinihed25
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

Module : Programmation avancée en Python

Faculté de Technologie – Université Badji Mokhtar Annaba

TP1 – Installation de Python et Premiers


Programmes
Objectifs pédagogiques
• Installer et configurer l’environnement Python.
• Écrire et exécuter des programmes simples.
• Manipuler les variables, entrées/sorties, conditions et boucles.
• Appliquer la logique algorithmique à un cas concret.

PARTIE 1 – Travaux guidés


1. Installation de Python

Étapes :

1. Aller sur le site officiel : [Link]


2. Télécharger la version 3.12.x adaptée à votre système.
3. Lors de l’installation, cocher la case “Add Python to PATH” avant de cliquer sur
Install Now.
4. Une fois l’installation terminée, ouvrir un terminal et taper :
5. python --version

Exemple de réponse attendue :


Python 3.12.3

6. Installer un éditeur de code:


o Thonny (idéal pour les débutants)
7. Créer un nouveau fichier nommé [Link] et y écrire :
8. print("Bonjour, bienvenue dans le cours de Python !")

Explication :
print() permet d’afficher un texte à l’écran.
C’est la première instruction à tester après installation.

2. Variables et entrées utilisateur


nom = input("Entrez votre nom : ")
age = int(input("Entrez votre âge : "))
print("Bonjour", nom, "vous avez", age, "ans.")

Explication :

• input() lit une saisie clavier.


• int() convertit la saisie en entier.

1
Dr Wafa Bougheloum – Faculté de Technologie – Université Badji Mokhtar Annaba
Module : Programmation avancée en Python
Faculté de Technologie – Université Badji Mokhtar Annaba

• Les variables nom et age stockent les données saisies.

Remarque :
Sans la conversion int(), la variable age serait une chaîne de caractères (texte).

3. Conditions simples
note = float(input("Entrez votre note : "))
if note >= 10:
print("Admis")
else:
print("Ajourné")

Explication :

• if vérifie une condition logique.


• else s’exécute si la condition estfausse.
• L’indentation (4 espaces) est obligatoire pour délimiter les blocs.

4. Conditions multiples avec elif


note = float(input("Entrez votre note : "))

if note >= 16:


print("Excellent")
elif note >= 14:
print("Bien")
elif note >= 10:
print("Passable")
else:
print("Ajourné")

Explication :

• elif signifie “sinon si”.


• Les conditions sont testées dans l’ordre.
• Dès qu’une condition est vraie, les suivantes sont ignorées.

5. Boucles

Exemple 1 : Boucle for

for i in range(1, 6):


print("Itération :", i)

Explication :
range(1, 6) génère les nombres 1 à 5.
La boucle répète les instructions 5 fois.

Exemple 2 : Boucle while

n = 0

2
Dr Wafa Bougheloum – Faculté de Technologie – Université Badji Mokhtar Annaba
Module : Programmation avancée en Python
Faculté de Technologie – Université Badji Mokhtar Annaba

while n < 3:
print("Essai n°", n + 1)
n += 1

Explication :
La boucle while continue tant que la condition n < 3 est vraie.
On incrémente n pour éviter une boucle infinie.

6. Mini-application : Somme de plusieurs nombres


n = int(input("Combien de nombres voulez-vous additionner ? "))
somme = 0
for i in range(n):
x = float(input("Entrez un nombre : "))
somme += x
print("La somme totale est :", somme)

Explication :

• somme est un accumulateur.


• Chaque valeur saisie est ajoutée à la somme totale.
• somme += x est équivalent à somme = somme + x.

PARTIE 2 – Exercice d’évaluation


Sujet : Analyse personnalisée des notes d’un groupe
Nom du fichier : analyse_classe.py

Énoncé étudiant

Écrire un programme qui permet d’analyser les notes d’un groupe d’étudiants.
Le programme doit :

1. Demander le nombre d’étudiants.


2. Pour chaque étudiant, saisir son nom et sa note.
3. Calculer et afficher :
o la moyenne de la classe,
o le nombre d’étudiants admis (note ≥ 10),
o la meilleure note et le nom de l’étudiant correspondant,
o une appréciation selon la moyenne :
 “Très bon groupe” si moyenne ≥ 14
 “Groupe moyen” si 10 ≤ moyenne < 14
 “Doit s’améliorer” sinon.

Remarque : Il faut utiliser round() pour afficher les résultats finaux.

3
Dr Wafa Bougheloum – Faculté de Technologie – Université Badji Mokhtar Annaba

Vous aimerez peut-être aussi