Créer une application simple sous Python est une excellente manière de mettre en pratique
vos compétences en programmation. Voici un guide pas à pas pour créer une application en
Python. Nous allons commencer par une application basique et vous pourrez l'étendre au fur
et à mesure.
1. Choisir une idée d'application
Avant de commencer, il est important de choisir le type d'application que vous souhaitez
créer. Pour débuter, vous pouvez créer une application simple comme :
Une calculatrice.
Une todo list (liste de tâches à faire).
Une application de gestion des contacts.
Un jeu simple, comme un jeu de devinette.
Dans cet exemple, nous allons créer une calculatrice simple qui peut effectuer les opérations
de base : addition, soustraction, multiplication et division.
2. Préparer l'environnement de développement
Assurez-vous d'avoir Python installé sur votre ordinateur. Si ce n’est pas le cas, vous pouvez
télécharger Python depuis python.org.
Ensuite, il peut être utile d'installer un éditeur de code comme :
VS Code : Un éditeur puissant et léger.
PyCharm : Un IDE dédié à Python.
Sublime Text ou Atom : Autres éditeurs populaires.
3. Créer un fichier Python
Ouvrez votre éditeur de code et créez un fichier Python avec l'extension .py (par exemple,
calculatrice.py).
4. Écrire le code pour une calculatrice simple
Voici un exemple de code pour une calculatrice simple qui demande à l'utilisateur de choisir
une opération et d'entrer deux nombres.
Code Python pour une calculatrice simple :
# Fonction pour l'addition
def addition(x, y):
return x + y
# Fonction pour la soustraction
def soustraction(x, y):
return x - y
# Fonction pour la multiplication
def multiplication(x, y):
return x * y
# Fonction pour la division
def division(x, y):
if y != 0:
return x / y
else:
return "Erreur : Division par zéro"
# Fonction principale pour l'application
def calculatrice():
print("Bienvenue dans la calculatrice Python !")
print("Choisissez l'opération que vous souhaitez effectuer :")
print("1. Addition")
print("2. Soustraction")
print("3. Multiplication")
print("4. Division")
# Demander à l'utilisateur de choisir une opération
choix = input("Entrez le numéro de l'opération (1/2/3/4) : ")
# Demander à l'utilisateur d'entrer deux nombres
try:
num1 = float(input("Entrez le premier nombre : "))
num2 = float(input("Entrez le deuxième nombre : "))
except ValueError:
print("Veuillez entrer des valeurs numériques.")
return
# Effectuer l'opération choisie
if choix == '1':
print(f"{num1} + {num2} = {addition(num1, num2)}")
elif choix == '2':
print(f"{num1} - {num2} = {soustraction(num1, num2)}")
elif choix == '3':
print(f"{num1} * {num2} = {multiplication(num1, num2)}")
elif choix == '4':
print(f"{num1} / {num2} = {division(num1, num2)}")
else:
print("Choix invalide. Veuillez entrer un numéro valide
(1/2/3/4).")
# Lancer l'application
if __name__ == "__main__":
calculatrice()
Explication du code :
1. Fonctions d'opération : Nous avons créé quatre fonctions (addition, soustraction,
multiplication, division) qui prennent deux arguments et retournent le résultat de
l'opération.
2. Fonction principale : La fonction calculatrice affiche les options de l'utilisateur, recueille
les choix et les entrées de l'utilisateur, puis effectue le calcul en fonction du choix.
3. Gestion des erreurs : Nous utilisons un bloc try pour éviter que l'utilisateur entre autre
chose que des nombres.
4. Lancer le programme : La ligne if __name__ == "__main__": assure que le programme
ne s'exécute que si ce fichier est exécuté directement (pas lorsqu'il est importé en tant que
module).
5. Exécution du programme
Pour exécuter votre programme, suivez ces étapes :
1. Ouvrez un terminal ou une invite de commande.
2. Allez dans le répertoire où se trouve votre fichier Python.
3. Tapez la commande suivante pour exécuter le fichier :
python calculatrice.py
Vous verrez le programme vous demander de choisir une opération et d'entrer des nombres.
Selon votre choix, il affichera le résultat de l'opération.
6. Étendre l'application
Voici quelques idées pour améliorer et étendre cette calculatrice :
Ajouter plus d'opérations comme l'exponentiation ou les racines carrées.
Demander à l'utilisateur s'il veut faire un autre calcul sans quitter l'application.
Créer une interface graphique avec Tkinter (la bibliothèque graphique de Python).
Exemple d'amélioration : Répéter les calculs jusqu'à ce que l'utilisateur choisisse de quitter
Voici comment vous pouvez modifier le programme pour permettre à l'utilisateur de faire
plusieurs calculs sans quitter l'application.
def calculatrice():
while True:
print("\nBienvenue dans la calculatrice Python !")
print("Choisissez l'opération que vous souhaitez effectuer :")
print("1. Addition")
print("2. Soustraction")
print("3. Multiplication")
print("4. Division")
print("5. Quitter")
choix = input("Entrez le numéro de l'opération (1/2/3/4/5) : ")
if choix == '5':
print("Merci d'avoir utilisé la calculatrice. À bientôt !")
break
try:
num1 = float(input("Entrez le premier nombre : "))
num2 = float(input("Entrez le deuxième nombre : "))
except ValueError:
print("Veuillez entrer des valeurs numériques.")
continue
if choix == '1':
print(f"{num1} + {num2} = {addition(num1, num2)}")
elif choix == '2':
print(f"{num1} - {num2} = {soustraction(num1, num2)}")
elif choix == '3':
print(f"{num1} * {num2} = {multiplication(num1, num2)}")
elif choix == '4':
print(f"{num1} / {num2} = {division(num1, num2)}")
else:
print("Choix invalide. Veuillez entrer un numéro valide
(1/2/3/4/5).")
Dans ce cas, l'application continue à poser des questions tant que l'utilisateur ne choisit pas de
quitter.
Conclusion
Vous avez maintenant une calculatrice fonctionnelle en Python. Ce projet vous a permis de
comprendre les bases de la programmation en Python, comme la gestion des entrées
utilisateur, les fonctions, les conditions et les boucles.
Si vous souhaitez aller plus loin, vous pouvez :
Ajouter des fonctionnalités comme l'historique des calculs.
Créer une interface graphique avec Tkinter.
Enregistrer et charger les résultats dans un fichier.
N'hésitez pas à me poser des questions si vous souhaitez plus de détails ou des conseils pour
aller plus loin !