Découvrez le Monde de la Programmation Python : 10 Projets Simples pour Débutants

Découvrez le Monde de la Programmation Python : 10 Projets Simples pour Débutants

Salut si vous êtes un débutant enthousiaste cherchant à plonger dans le monde de la programmation python, ce guide est conçu spécialement pour vous. À travers ce parcours, nous explorerons ensemble dix projets simples mais captivants, conçus pour renforcer vos compétences en Python tout en vous offrant une expérience pratique. Préparez-vous à découvrir le plaisir de coder et à donner vie à vos propres créations informatiques. Laissez-nous vous guider pas à pas dans cette aventure stimulante qui marquera le début de votre voyage passionnant dans le monde de la programmation Python.

Vous allez adorer

Double taper sur le code pour copier

1. Calculatrice de Pourboire

    
bill_amount = float(input("Montant de la facture : "))
tip_percentage = float(input("Pourcentage de pourboire : "))

total_amount = bill_amount * (1 + tip_percentage / 100)
print(f"Le montant total avec {tip_percentage}% de pourboire est de : {total_amount:.2f}")
    
    

Ce programme prend le montant de la facture et le pourcentage de pourboire, puis calcule et affiche le montant total.

2. Générateur de Mots de Passe

    
import random
import string

length = int(input("Longueur du mot de passe : "))
characters = string.ascii_letters + string.digits + string.punctuation

password = ''.join(random.choice(characters) for _ in range(length))
print("Mot de passe généré : ", password)
    
    

Ce programme crée un mot de passe aléatoire en fonction de la longueur spécifiée par l'utilisateur en utilisant des lettres, des chiffres et des caractères spéciaux.

3. Suivi des Habitudes d'Eau

    
glasses_of_water = int(input("Nombre de verres d'eau aujourd'hui : "))

if glasses_of_water < 8:
    print("N'oubliez pas de boire plus d'eau !")
else:
    print("Vous atteignez votre objectif quotidien d'eau. Bien fait !")
    
    

Ce programme encourage la consommation d'eau en demandant à l'utilisateur le nombre de verres d'eau qu'il a bus dans la journée et en le félicitant s'il atteint son objectif.

4. Liste de Courses

    
# Créez une liste de courses et ajoutez des articles
shopping_list = []

while True:
    item = input("Ajoutez un article à votre liste (ou 'terminé' pour finir) : ")
    if item.lower() == 'terminé':
        break
    else:
        shopping_list.append(item)

# Affichez la liste de courses
print("Votre liste de courses :")
for i, item in enumerate(shopping_list, start=1):
    print(f"{i}. {item}")
    
    

Ce programme permet à l'utilisateur de créer une liste de courses en ajoutant des articles, puis affiche la liste finale.

5. Jeu du Pendu

    
import random

# Liste de mots pour le jeu du pendu
words = ["python", "programmation", "informatique", "apprentissage", "code"]

# Sélectionnez un mot aléatoire
word_to_guess = random.choice(words)

# Affichez des tirets pour chaque lettre du mot
guessed_word = ["_"] * len(word_to_guess)

# Fonction pour afficher le mot actuel
def display_word():
    print(" ".join(guessed_word))

attempts = 6  # Nombre d'essais autorisés

while "_" in guessed_word and attempts > 0:
    display_word()
    guess = input("Devinez une lettre : ").lower()

    if guess in word_to_guess:
        for i in range(len(word_to_guess)):
            if word_to_guess[i] == guess:
                guessed_word[i] = guess
        print("Bonne devinette !")
    else:
        attempts -= 1
        print(f"Mauvaise devinette. Il vous reste {attempts} essais.")

if "_" not in guessed_word:
    print("Félicitations, vous avez deviné le mot !")
else:
    print(f"Dommage, le mot était '{word_to_guess}'. Essayez à nouveau.")
    
    

Ce programme est un jeu du pendu où l'utilisateur doit deviner un mot sélectionné au hasard en un certain nombre d'essais.

6. Calculateur de la Moyenne

    
# Demandez à l'utilisateur de saisir plusieurs notes
grades = []
while True:
    grade = input("Entrez une note (ou 'terminé' pour finir) : ")
    if grade.lower() == 'terminé':
        break
    else:
        grades.append(float(grade))

# Calculez la moyenne des notes
average = sum(grades) / len(grades) if grades else 0
print(f"La moyenne des notes est : {average:.2f}")
    
    

Ce programme permet à l'utilisateur de saisir des notes, puis calcule et affiche la moyenne de ces notes.

7. Calculatrice de Factorielle

    
Erreur
    
    

Ce programme calcule la factorielle d'un nombre saisi par l'utilisateur.

8. Jeu de Devine le Nombre

    
import random

# Générez un nombre aléatoire entre 1 et 100
secret_number = random.randint(1, 100)

attempts = 0
while True:
    guess = int(input("Devinez le nombre (entre 1 et 100) : "))
    attempts += 1

    if guess == secret_number:
        print(f"Félicitations ! Vous avez deviné le nombre en {attempts} essais.")
        break
    elif guess < secret_number:
        print("Le nombre est plus grand. Essayez à nouveau.")
    else:
        print("Le nombre est plus petit. Essayez à nouveau.")
    
    

Ce programme est un jeu où l'utilisateur doit deviner un nombre généré aléatoirement entre 1 et 100.

9. Générateur de Citations Aléatoires

    
import random

# Liste de citations inspirantes
quotes = [
    "La vie est 10% ce qui nous arrive et 90% comment nous y réagissons.",
    "Le seul moyen de faire du bon travail est d'aimer ce que vous faites.",
    "La meilleure façon de prédire l'avenir est de le créer.",
    "La seule limite à notre épanouissement de demain sera nos doutes d'aujourd'hui."
]

# Sélectionnez une citation aléatoire
random_quote = random.choice(quotes)
print(f"Citation du jour :\n{random_quote}")
    
    

Ce programme affiche une citation inspirante choisie au hasard à chaque exécution.

10. Calculateur de l'Indice de Masse Corporelle (IMC)

    
# Demandez à l'utilisateur de saisir sa masse (en kg) et sa taille (en m)
weight = float(input("Entrez votre masse (en kg) : "))
height = float(input("Entrez votre taille (en m) : "))

# Calculez l'indice de masse corporelle (IMC)
bmi = weight / (height ** 2)

# Interprétez le résultat
if bmi < 18.5:
    interpretation = "Insuffisance pondérale"
elif 18.5 <= bmi < 25:
    interpretation = "Poids normal"
elif 25 <= bmi < 30:
    interpretation = "Surpoids"
else:
    interpretation = "Obésité"

print(f"Votre IMC est {bmi:.2f}, ce qui est interprété comme : {interpretation}")
    
    

Ce programme calcule l'Indice de Masse Corporelle (IMC) en demandant à l'utilisateur de saisir sa masse et sa taille, puis interprète le résultat pour évaluer la condition physique.

  • A+
  • A-