diff --git "a/P1/P1C3/\303\251nonc\303\251/main.py" "b/P1/P1C3/\303\251nonc\303\251/main.py"
index 8667381b..a018816a 100644
--- "a/P1/P1C3/\303\251nonc\303\251/main.py"
+++ "b/P1/P1C3/\303\251nonc\303\251/main.py"
@@ -1 +1,4 @@
-## Écrivez votre code ici !
\ No newline at end of file
+## Écrivez votre code ici !
+
+print("J'apprends Python !")
+print(17 + 35 * 2)
\ No newline at end of file
diff --git "a/P1/P1C4/\303\251nonc\303\251/main.py" "b/P1/P1C4/\303\251nonc\303\251/main.py"
index f1de480b..a070cfc0 100644
--- "a/P1/P1C4/\303\251nonc\303\251/main.py"
+++ "b/P1/P1C4/\303\251nonc\303\251/main.py"
@@ -1 +1,14 @@
-# Écrivez votre code ici !
\ No newline at end of file
+# Écrivez votre code ici !
+
+# Instructions  
+
+# 1. Créez une variable nommée `nom` et attribuez-y votre **nom**.
+nom = "De Ieso"
+# 2. Créez une variable nommée `age` et attribuez-y votre **âge**.
+age = 50
+# 3. Affichez une phrase contenant votre **nom** et votre **âge** en utilisant les variables que vous venez de créer. Par exemple, `"Je m'appelle Jean et j'ai 25 ans."` (Utilisez le f-string)
+print(f"Je m'appelle {nom} et j'ai {age} ans.")
+# 4. Modifiez la valeur de la variable age pour ajouter **10 ans** à votre **âge** actuel.
+age = age + 10
+# 5. Affichez à nouveau la phrase contenant votre **nom** et votre **âge** en utilisant les variables mises à jour. Par exemple, `"Je m'appelle Jean et j'ai 35 ans maintenant."` (Utilisez le f-string)
+print(f"Je m'appelle {nom} et j'ai {age} ans maintenant.")
\ No newline at end of file
diff --git "a/P1/P1C5/\303\251nonc\303\251/main.py" "b/P1/P1C5/\303\251nonc\303\251/main.py"
index f1de480b..f347e0b0 100644
--- "a/P1/P1C5/\303\251nonc\303\251/main.py"
+++ "b/P1/P1C5/\303\251nonc\303\251/main.py"
@@ -1 +1,27 @@
-# Écrivez votre code ici !
\ No newline at end of file
+# Écrivez votre code ici !
+
+# Instructions  
+
+# 1. Définissez une variable `nom` contenant votre **nom** sous forme de chaîne de caractères.
+nom: str = "De Ieso"
+# 2. Définissez une variable `age` contenant votre **âge** sous forme d'un entier.
+age: int = 25
+# 3. Définissez une variable `taille` contenant votre **taille** sous forme d'un nombre à virgule flottante.
+taille: float = 1.75
+# 4. Définissez une variable `est_etudiant` contenant une valeur booléenne et indiquant si vous êtes **étudiant ou non**.
+est_etudiant: bool = False
+# 5. Utilisez la fonction `print` pour afficher les valeurs des variables précédemment définies.
+print(f"Nom: {nom}, Age: {age}, Taille: {taille}, Est étudiant: {est_etudiant}")
+# Les prints doivent être sous la forme suivantes : 
+# * "Nom: `valeur de la variable nom`"
+# * "Age: `valeur de la variable age`"
+# * "Taille: `valeur de la variable taille`"
+# * "Est étudiant: `valeur de la variable est_etudiant`"
+
+# 6. Utilisez la fonction `type` pour afficher avec la fonction `print` les types des variables précédemment définies.
+print(f"Type nom: {nom}, Type age: {type(age)}, Type taille: {type(taille)}, Type est étudiant: {type(est_etudiant)}")
+# Les prints doivent être sous la forme suivantes : 
+# * "Type nom: `type de la variable nom`"
+# * "Type age: `type de la variable age`"
+# * "Type taille: `type de la variable taille`"
+# * "Type est étudiant: `type de la variable est_etudiant`"
\ No newline at end of file
diff --git "a/P1/P1C6/\303\251nonc\303\251/main.py" "b/P1/P1C6/\303\251nonc\303\251/main.py"
index f1de480b..b1717b1d 100644
--- "a/P1/P1C6/\303\251nonc\303\251/main.py"
+++ "b/P1/P1C6/\303\251nonc\303\251/main.py"
@@ -1 +1,18 @@
-# Écrivez votre code ici !
\ No newline at end of file
+# Écrivez votre code ici !
+
+# Instructions  
+
+# 1. **Créez** une liste nommée `fruits` contenant les éléments `"pomme"`, `"banane"` et `"orange"`.
+fruits = ["pomme", "banane", "orange"]
+# 2. **Ajoutez** `"kiwi"` à la liste `fruits`.
+fruits.append("kiwi")
+# 3. **Supprimez** `"orange"` de la liste `fruits`.
+fruits.remove("orange")
+# 4. **Modifiez** le **deuxième** élément de la liste `fruits` en `"ananas"`.
+fruits[1] = "ananas"
+# 5. **Affichez** la **longueur** de la liste `fruits`.
+print(f"Longueur de la liste fruits: {len(fruits)}.")
+# 6. **Triez** la liste `fruits` par ordre alphabétique
+fruits.sort()
+# 7. **Affichez** la liste. *(N'oubliez pas d'afficher la liste pour que les tests passent)*
+print(fruits)
\ No newline at end of file
diff --git "a/P1/P1C7/\303\251nonc\303\251/main.py" "b/P1/P1C7/\303\251nonc\303\251/main.py"
index f1de480b..fb581e3c 100644
--- "a/P1/P1C7/\303\251nonc\303\251/main.py"
+++ "b/P1/P1C7/\303\251nonc\303\251/main.py"
@@ -1 +1,25 @@
-# Écrivez votre code ici !
\ No newline at end of file
+# Écrivez votre code ici !
+
+# Instructions  
+
+# 1. Créez un dictionnaire appelé `fruits` avec les clés "pomme", "banane" et "orange", et respectivement les valeurs "rouge", "jaune" et "orange".
+fruits = {
+    "pomme": "rouge",
+    "banane": "jaune",
+    "orange": "orange"
+}
+
+# 2. Ajoutez la clé "kiwi" avec la valeur "vert" au dictionnaire `fruits`.
+fruits["kiwi"] = "vert"
+
+# 3. Accédez à la valeur correspondant à la clé "banane" et stockez-la dans une variable appelée `couleur_banane`.
+couleur_banane = fruits["banane"]
+
+# 4. Modifiez la valeur associée à la clé "pomme" pour "vert".
+fruits["pomme"] = "vert"
+
+# 5. Supprimez la clé "banane" du dictionnaire `fruits`.
+del fruits["banane"]
+
+# 6. Affichez les clés restantes dans le dictionnaire.
+print(fruits.keys())
\ No newline at end of file
diff --git "a/P2/P2C1/\303\251nonc\303\251/main.py" "b/P2/P2C1/\303\251nonc\303\251/main.py"
index d043a4e4..c1f07258 100644
--- "a/P2/P2C1/\303\251nonc\303\251/main.py"
+++ "b/P2/P2C1/\303\251nonc\303\251/main.py"
@@ -2,6 +2,46 @@ def main():
     # Ecrivez votre code ici !
     # Attention tout votre code doit être indenté comme ce commentaire
 
+    # 1. Créez deux variables `nombre_a_gauche` et `nombre_a_droite`, et demandez à l'utilisateur de les saisir.
+    nombre_a_gauche = input("Entrez le premier nombre entier : ")
+    nombre_a_droite = input("Entrez le deuxième nombre entier : ")
+
+    # 2. Créez une variable `operation` pour stocker le symbole de l'opération.
+    operation = input("Entrez l'opération (+, -, * ou /) : ")
+
+    # 3. Initialisez la variable `resultat` à 0.
+    resultat = 0
+
+    # 4. Vérifiez si les deux nombres sont bien des entiers
+    if not (nombre_a_gauche.isnumeric() and nombre_a_droite.isnumeric()):
+        print("Erreur: les deux nombres doivent être des nombres entiers")
+        return  # Quitte le programme si l'un des nombres n'est pas un entier
+    else:
+        # Convertissez les nombres en entiers
+        nombre_a_gauche = int(nombre_a_gauche)
+        nombre_a_droite = int(nombre_a_droite)
+
+    # 5. Vérifiez le symbole d'opération et effectuez le calcul
+    match operation:
+        case "+":
+            resultat = nombre_a_gauche + nombre_a_droite
+        case "-":
+            resultat = nombre_a_gauche - nombre_a_droite
+        case "*":
+            resultat = nombre_a_gauche * nombre_a_droite
+        case "/":
+            if nombre_a_droite == 0:
+                print("Erreur: impossible de diviser par zéro.")
+                return  # Quitte le programme si division par zéro
+            else:
+                resultat = nombre_a_gauche / nombre_a_droite
+        case _:
+            print("Erreur: le symbole d'opération doit être '+', '-', '*' ou '/'.")
+            return  # Quitte le programme si le symbole est incorrect
+
+    # 6. Affichez le résultat
+    print("Le résultat est :", resultat)
+
 
 # Ne touchez pas le code ci-dessous
 if __name__ == "__main__":