Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P2C1 #31

Open
wants to merge 11 commits into
base: main
Choose a base branch
from
Open

P2C1 #31

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion P1/P1C3/énoncé/main.py
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
## Écrivez votre code ici !
## Écrivez votre code ici !

print("J'apprends Python !")
print(17 + 35 * 2)
15 changes: 14 additions & 1 deletion P1/P1C4/énoncé/main.py
Original file line number Diff line number Diff line change
@@ -1 +1,14 @@
# Écrivez votre code ici !
# É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.")
28 changes: 27 additions & 1 deletion P1/P1C5/énoncé/main.py
Original file line number Diff line number Diff line change
@@ -1 +1,27 @@
# Écrivez votre code ici !
# É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`"
19 changes: 18 additions & 1 deletion P1/P1C6/énoncé/main.py
Original file line number Diff line number Diff line change
@@ -1 +1,18 @@
# Écrivez votre code ici !
# É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)
26 changes: 25 additions & 1 deletion P1/P1C7/énoncé/main.py
Original file line number Diff line number Diff line change
@@ -1 +1,25 @@
# Écrivez votre code ici !
# É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())
40 changes: 40 additions & 0 deletions P2/P2C1/énoncé/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -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__":
Expand Down