GitLab now enforces expiry dates on tokens that originally had no set expiration date. Those tokens were given an expiration date of one year later. Please review your personal access tokens, project access tokens, and group access tokens to ensure you are aware of upcoming expirations. Administrators of GitLab can find more information on how to identify and mitigate interruption in our documentation.
"1. [✏️ Exercice : liste de livres](#ex_livres)\n",
"1. [✏️ Exercice : affichage du mois](#ex_aff_mois)\n",
"1. [✏️ Exercice : liste de courses](#ex_courses)\n",
"1. [✏️ Exercice : traduction des jours de la semaine](#ex_jours_semaine)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Travail préparatoire <a name=\"complements\" />\n",
"\n",
"\n",
"1. 📺 Regardez la vidéo suivante <a href=\"https://www.youtube.com/watch?v=5UOSiCPu5aM\">PYTHON LISTES et TUPLES</a> jusqu'à 13min40 environ (le reste de la vidéo sort du cadre de ce cours, même si elle montre des choses intéressantes)\n",
"\n",
"Mettez la vidéo sur pause dès que nécessaire et exécutez les exemples de commandes données dans la vidéo à l'aide la cellule ci-dessous (n'oubliez pas de cliquer sur \"Exécuter / Run\" ou SHIFT + ENTREE). \n",
"\n",
"> 👉 C'est en codant que l'on apprend à coder ! 👈"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Test des exemples de la vidéo : taper votre code ci-dessous\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"2. 🧩 Répondez au [Questionnaire d'auto-évaluation 1 sur les listes](https://moodle3.unistra.fr/mod/quiz/view.php?id=574080) sur Moodle "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Qu'est-ce qu'une liste ? <a name=\"definition\"></a>\n",
"## 1. Qu'est-ce qu'une liste ? <a name=\"definition\"></a>\n",
"Les listes permettent de stocker des séquences, c'est-à-dire des collections finies d'éléments ordonnés selon un ordre précis. Les éléments sont stockés dans des \"cellules\" ordonnées et indicées. L'indice est le numéro d'emplacement d'un élément dans la séquence. Il s'agit d'un entier positif ou négatif. Lorsque l'on déclare une liste, les éléments sont séparés par des virgules et l'ensemble est entouré par des crochets."
]
},
...
...
@@ -154,7 +125,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ajout d'éléments à une liste <a name=\"ajout\"></a>\n",
"## 2. Ajout d'éléments à une liste <a name=\"ajout\"></a>\n",
"L'ajout d'éléments à une liste se fait à l'aide de la méthode `append`. Une méthode est un code prédéfini qui réalise une action donnée."
" 📺 Vous pouvez regarder la vidéo suivante la vidéo suivante <a href=\"https://www.youtube.com/watch?v=5UOSiCPu5aM\">PYTHON LISTES et TUPLES</a> jusqu'à 13min40 environ (le reste de la vidéo sort du cadre de ce cours, même si elle montre des choses intéressantes)\n",
"\n",
"Mettez la vidéo sur pause dès que nécessaire et exécutez les exemples de commandes données dans la vidéo à l'aide la cellule ci-dessous (n'oubliez pas de cliquer sur \"Exécuter / Run\" ou SHIFT + ENTREE). \n",
"\n",
"> 👉 C'est en codant que l'on apprend à coder ! 👈"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Test des exemples de la vidéo : taper votre code ci-dessous\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 8. ✏️ Exercice : liste de livres <a name=\"ex_livres\"></a>\n",
"Créer une variable appellée `bons_livres` sous forme de liste vide. Ajouter vos livres préférés à la liste (au moins 3) puis afficher les deux derniers livres ajoutés à la liste."
]
},
...
...
@@ -303,7 +297,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## Exercice : affichage du mois <a name=\"ex_aff_mois\"></a>\n",
"## 9. ✏️ Exercice : affichage du mois <a name=\"ex_aff_mois\"></a>\n",
"Écrire un programme qui demande à l'utilisateur un numéro de mois (de 1 à 12), puis affiche : « Vous avez sélectionné le mois de : xxxxxx » (avec xxxxxx janvier si l'utilisateur a choisi 1, août si l'utilisateur a choisi 8...). Les mois seront stockés sous forme de liste."
...
...
@@ -322,7 +316,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## Exercice : liste de courses <a name=\"ex_courses\"/>\n",
"## 10. ✏️ Exercice : liste de courses <a name=\"ex_courses\"/>\n",
"\n",
"*Inspiré de http://www.france-ioi.org/algo/task.php?idChapter=651&iOrder=5*\n",
"\n",
...
...
@@ -344,7 +338,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## Exercice : traduction des jours de la semaine <a name=\"ex_jours_semaine\"></a>\n",
"## 11. ✏️ Exercice : traduction des jours de la semaine <a name=\"ex_jours_semaine\"></a>\n",
"Écrire un programme qui affiche les traductions des jours de la semaine en anglais et français.\n",
"Les affichages du programme devraient être les suivants :\n",
"```\n",
...
...
@@ -396,7 +390,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.4"
"version": "3.7.9"
}
},
"nbformat": 4,
...
...
%% Cell type:markdown id: tags:
# Listes
## Sommaire
1.[Compléments](#complements)
1.[Qu'est-ce qu'une liste ?](#definition)
1.[Ajout d'éléments à une liste](#ajout)
1.[Suppression d'éléments](#suppression)
1.[Longueur d'une liste](#longueur)
1.[Concaténation de listes](#concatenation)
1.[Tri de listes](#tri)
1.[Exercice : liste de livres](#ex_livres)
1.[Exercice : affichage du mois](#ex_aff_mois)
1.[Exercice : liste de courses](#ex_courses)
1.[Exercice : traduction des jours de la semaine](#ex_jours_semaine)
%% Cell type:markdown id: tags:
## Travail préparatoire <a name="complements" />
1. 📺 Regardez la vidéo suivante <ahref="https://www.youtube.com/watch?v=5UOSiCPu5aM">PYTHON LISTES et TUPLES</a> jusqu'à 13min40 environ (le reste de la vidéo sort du cadre de ce cours, même si elle montre des choses intéressantes)
Mettez la vidéo sur pause dès que nécessaire et exécutez les exemples de commandes données dans la vidéo à l'aide la cellule ci-dessous (n'oubliez pas de cliquer sur "Exécuter / Run" ou SHIFT + ENTREE).
> 👉 C'est en codant que l'on apprend à coder ! 👈
%% Cell type:code id: tags:
``` python
# Test des exemples de la vidéo : taper votre code ci-dessous
```
%% Cell type:markdown id: tags:
2. 🧩 Répondez au [Questionnaire d'auto-évaluation 1 sur les listes](https://moodle3.unistra.fr/mod/quiz/view.php?id=574080) sur Moodle
1.[Informations complémentaires](#complements)
1.[✏️ Exercice : liste de livres](#ex_livres)
1.[✏️ Exercice : affichage du mois](#ex_aff_mois)
1.[✏️ Exercice : liste de courses](#ex_courses)
1.[✏️ Exercice : traduction des jours de la semaine](#ex_jours_semaine)
%% Cell type:markdown id: tags:
## Qu'est-ce qu'une liste ? <a name="definition"></a>
## 1. Qu'est-ce qu'une liste ? <a name="definition"></a>
Les listes permettent de stocker des séquences, c'est-à-dire des collections finies d'éléments ordonnés selon un ordre précis. Les éléments sont stockés dans des "cellules" ordonnées et indicées. L'indice est le numéro d'emplacement d'un élément dans la séquence. Il s'agit d'un entier positif ou négatif. Lorsque l'on déclare une liste, les éléments sont séparés par des virgules et l'ensemble est entouré par des crochets.
On peut également récupérer des sous-séquences d'une liste, appelées tranches (*slices*). Par exemple, pour récupérer les 5 premiers éléments (à noter que l'élément d'indice 5 est exclu) :
📺 Vous pouvez regarder la vidéo suivante la vidéo suivante <ahref="https://www.youtube.com/watch?v=5UOSiCPu5aM">PYTHON LISTES et TUPLES</a> jusqu'à 13min40 environ (le reste de la vidéo sort du cadre de ce cours, même si elle montre des choses intéressantes)
Mettez la vidéo sur pause dès que nécessaire et exécutez les exemples de commandes données dans la vidéo à l'aide la cellule ci-dessous (n'oubliez pas de cliquer sur "Exécuter / Run" ou SHIFT + ENTREE).
> 👉 C'est en codant que l'on apprend à coder ! 👈
%% Cell type:code id: tags:
``` python
# Test des exemples de la vidéo : taper votre code ci-dessous
```
%% Cell type:markdown id: tags:
## 8. ✏️ Exercice : liste de livres <a name="ex_livres"></a>
Créer une variable appellée `bons_livres` sous forme de liste vide. Ajouter vos livres préférés à la liste (au moins 3) puis afficher les deux derniers livres ajoutés à la liste.
%% Cell type:code id: tags:
``` python
# Exercice : liste de livres
bons_livres=[]
```
%% Cell type:markdown id: tags:
## Exercice : affichage du mois <a name="ex_aff_mois"></a>
## 9. ✏️ Exercice : affichage du mois <a name="ex_aff_mois"></a>
Écrire un programme qui demande à l'utilisateur un numéro de mois (de 1 à 12), puis affiche : « Vous avez sélectionné le mois de : xxxxxx » (avec xxxxxx janvier si l'utilisateur a choisi 1, août si l'utilisateur a choisi 8...). Les mois seront stockés sous forme de liste.
%% Cell type:code id: tags:
``` python
# Exercice : affichage du mois
```
%% Cell type:markdown id: tags:
## Exercice : liste de courses <a name="ex_courses"/>
## 10. ✏️ Exercice : liste de courses <a name="ex_courses"/>
*Inspiré de http://www.france-ioi.org/algo/task.php?idChapter=651&iOrder=5*
Vous devez réaliser une recette avec 5 ingrédients. Chacun de ces ingrédients a un coût au kg différent : 9, 5, 12, 15, 7.
Ecrire un programme qui lit 5 entiers correspondant au poids (en kilogrammes) qu'il faut acheter pour chaque ingrédient. Le programme devra calculer et afficher le coût total pour tous ces ingrédients.
%% Cell type:code id: tags:
``` python
# Exercice : liste de courses
```
%% Cell type:markdown id: tags:
## Exercice : traduction des jours de la semaine <a name="ex_jours_semaine"></a>
## 11. ✏️ Exercice : traduction des jours de la semaine <a name="ex_jours_semaine"></a>
Écrire un programme qui affiche les traductions des jours de la semaine en anglais et français.
Les affichages du programme devraient être les suivants :
```
Il y a 7 jours dans la semaine
Le dernier jour de la semaine est dimanche
Affichage des traductions des jours de la semaine en anglais et en allemand
Le mot "lundi" se traduit par "monday" en anglais et par "Montag" en allemand
Le mot "mardi" se traduit par "tuesday" en anglais et par "Dienstag" en allemand
Le mot "mercredi" se traduit par "wednesday" en anglais et par "Mittwoch" en allemand
Le mot "jeudi" se traduit par "thursday" en anglais et par "Donnerstag" en allemand
Le mot "vendredi" se traduit par "friday" en anglais et par "Freitag" en allemand
Le mot "samedi" se traduit par "saturday" en anglais et par "Samstag" en allemand
Le mot "dimanche" se traduit par "sunday" en anglais et par "Sonntag" en allemand