Introduction
Dans ce laboratoire, vous apprendrez à vérifier si un nombre est positif en Python. Cela implique de définir les nombres positifs et d'écrire un programme simple pour les identifier. Vous commencerez par créer un fichier Python et utiliser une instruction if pour comparer un nombre à zéro, puis afficher un message s'il est positif.
Vous approfondirez ensuite votre compréhension en modifiant le script pour gérer différents scénarios, y compris l'identification des valeurs positives, négatives et nulles. Le laboratoire vous guidera tout au long de la modification du fichier Python et de son exécution pour observer la sortie pour diverses entrées numériques.
Définir les nombres positifs
Dans cette étape, vous apprendrez à définir les nombres positifs en Python et à écrire un programme simple pour les identifier. C'est un concept fondamental en programmation et cela vous aidera à comprendre comment travailler avec des données numériques.
Tout d'abord, créons un fichier Python nommé positive_numbers.py dans votre répertoire ~/project en utilisant l'éditeur VS Code.
~/project/positive_numbers.py
Maintenant, ouvrez le fichier positive_numbers.py dans l'éditeur et ajoutez le code suivant :
number = 10
if number > 0:
print(number, "is a positive number")
Ce extrait de code fait ce qui suit :
- Assigne la valeur
10à une variable nomméenumber. - Utilise une instruction
ifpour vérifier sinumberest supérieur à0. - Si la condition est vraie (c'est-à-dire que
numberest positif), il affiche un message indiquant que le nombre est positif.
Pour exécuter ce script Python, ouvrez votre terminal et accédez au répertoire ~/project :
cd ~/project
Ensuite, exécutez le script en utilisant la commande python :
python positive_numbers.py
Vous devriez voir la sortie suivante :
10 is a positive number
Maintenant, modifions le fichier positive_numbers.py pour utiliser un autre nombre positif. Changez la valeur de la variable number en 5 :
number = 5
if number > 0:
print(number, "is a positive number")
Enregistrez le fichier et exécutez le script à nouveau :
python positive_numbers.py
Vous devriez voir la sortie suivante :
5 is a positive number
Cela confirme que votre programme identifie correctement les nombres positifs.
Comparer avec zéro
Dans cette étape, vous approfondirez votre compréhension des nombres en les comparant à zéro. Vous apprendrez à identifier les valeurs positives, négatives et nulles en utilisant Python.
Modifions le fichier positive_numbers.py que vous avez créé à l'étape précédente pour gérer différents scénarios. Ouvrez le fichier positive_numbers.py dans votre répertoire ~/project en utilisant l'éditeur VS Code.
Maintenant, remplacez le code existant par le suivant :
number = 0
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Ce code introduit les instructions elif (sinon si) et else :
- L'instruction
ifvérifie sinumberest supérieur à0(positif). - L'instruction
elifvérifie sinumberest égal à0. - L'instruction
elseest exécutée si aucune des conditions ci-dessus n'est vraie (ce qui signifie quenumberest négatif).
Enregistrez le fichier et exécutez le script :
cd ~/project
python positive_numbers.py
Vous devriez voir la sortie suivante :
0 is zero
Maintenant, changeons la valeur de number en un nombre négatif, comme -5 :
number = -5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Enregistrez le fichier et exécutez le script à nouveau :
python positive_numbers.py
Vous devriez voir la sortie suivante :
-5 is a negative number
Cela montre comment comparer des nombres à zéro et gérer différents cas en utilisant les instructions if, elif et else.
Gérer les entiers et les nombres à virgule flottante
Dans cette étape, vous apprendrez à gérer à la fois les entiers et les nombres à virgule flottante (nombres décimaux) dans votre programme Python. Cela est important car vous rencontrerez souvent différents types de données numériques dans les applications du monde réel.
Modifions à nouveau le fichier positive_numbers.py pour qu'il fonctionne avec les nombres à virgule flottante. Ouvrez le fichier positive_numbers.py dans votre répertoire ~/project en utilisant l'éditeur VS Code.
Maintenant, changez la valeur de la variable number en un nombre à virgule flottante, comme 3.14 :
number = 3.14
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Enregistrez le fichier et exécutez le script :
cd ~/project
python positive_numbers.py
Vous devriez voir la sortie suivante :
3.14 is a positive number
Maintenant, essayons un nombre à virgule flottante négatif, comme -2.5 :
number = -2.5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Enregistrez le fichier et exécutez le script à nouveau :
python positive_numbers.py
Vous devriez voir la sortie suivante :
-2.5 is a negative number
Comme vous pouvez le voir, le programme fonctionne correctement avec les entiers et les nombres à virgule flottante. Python gère automatiquement les différents types de données sans nécessiter de modifications spéciales du code. Cette flexibilité fait de Python un langage puissant pour les calculs numériques.
Résumé
Dans ce laboratoire, vous avez appris à définir les nombres positifs en Python et à écrire un programme simple pour les identifier en les comparant à zéro. Vous avez créé un fichier Python, assigné une valeur à une variable et utilisé une instruction if pour vérifier si le nombre est supérieur à zéro, affichant un message s'il est positif.
Vous avez également pratiqué la modification du script avec différents nombres positifs pour confirmer que le programme les identifie correctement. Ce laboratoire jette les bases pour comprendre comment travailler avec des données numériques et identifier les valeurs positives, négatives et nulles.



