diff --git a/hpl_physics_project/.DS_Store b/hpl_physics_project/.DS_Store
new file mode 100644
index 0000000..2371fcb
Binary files /dev/null and b/hpl_physics_project/.DS_Store differ
diff --git a/hpl_physics_project/Ex1_Physics.ipynb b/hpl_physics_project/Ex1_Physics.ipynb
new file mode 100644
index 0000000..b5cff47
--- /dev/null
+++ b/hpl_physics_project/Ex1_Physics.ipynb
@@ -0,0 +1,189 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "
\n",
+ "
Physique Générale II : Cycles et Machines thermiques\n",
+ "
Notebook 1 \n",
+ " F.Hartmann, L.Gervaise, K.Sheth, X.Fang
\n",
+ "
Intructions afin d'utiliser ce notebook :\n",
+ "
\n",
+ " - Ce notebook a été créé afin de vous guider au travers d'exercices similaires à ceux que vous avez pu rencontrer au cours du semestre. Dans ce notebook, vous trouverez des cellules de textes et des cellules de code. Les cellules de code doivent être exécutées afin de pouvoir afficher les résultats des programmes. Pour éxécuter une cellule, sélectionnez cette dernière en cliquant dessus et en appuyant sur le bouton \"play\" ou appuyez simulatnément sur
shift + enter
. Veuillez éxécuter les cellules dans l'ordre où elles apparaissent ou lorsque vous modifiez un des paramètres. \n",
+ " - Vous pouvez cacher les cellules de code afin de rendre le code plus visible en cliquant sur la barre bleue située à gauche du code. Cliquez sur les trois petits points afin de faire réapparaître la cellule.
\n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Exercice Thermodynamique - Carnot Récepteur
\n",
+ "\n",
+ "
\n",
+ "\n",
+ "###### Cycle de Carnot - Récepteur (Credit: Cours 16 slide 12)\n",
+ "\n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Exécutez la cellule suivante afin de faire apparaître la première question : "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "jupyter": {
+ "source_hidden": true
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1) Veuillez cocher les réponses correctes concernant un cycle de Carnot inverse (récepteur) :\n"
+ ]
+ },
+ {
+ "data": {
+ "application/vnd.jupyter.widget-view+json": {
+ "model_id": "af185b4fdbe64bff9940e94afbfcdb7a",
+ "version_major": 2,
+ "version_minor": 0
+ },
+ "text/plain": [
+ "Box(children=(Label(value=''), RadioButtons(layout=Layout(width='max-content'), options=('A. Le gaz reçoit de …"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "%matplotlib notebook\n",
+ "import pandas as pd\n",
+ "import matplotlib.pyplot as plt\n",
+ "import ipywidgets as widgets\n",
+ "\n",
+ "print('1) Veuillez cocher les réponses correctes concernant un cycle de Carnot inverse (récepteur) :')\n",
+ "widgets.Box(\n",
+ " [\n",
+ " widgets.Label(value=''),\n",
+ " widgets.RadioButtons(\n",
+ " options=[\n",
+ " 'A. Le gaz reçoit de la chaleur de la source chaude et en cède à la source froide',\n",
+ " 'B. Le gaz reçoit de la chaleur de la source froide et en cède à la source chaude',\n",
+ " ],\n",
+ " layout={'width': 'max-content'}\n",
+ " ),\n",
+ " widgets.RadioButtons(\n",
+ " options=[\n",
+ " 'C. Il faut fournir du travail au système',\n",
+ " 'D. Le système fournit du travail, il n’est pas nécessaire de lui en fournir'\n",
+ " ],\n",
+ " layout={'width': 'max-content'}\n",
+ " )\n",
+ " \n",
+ " ]\n",
+ ")\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Exécutez la cellule suivante afin d'obtenir un indice concernant la première question"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "jupyter": {
+ "source_hidden": true
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Aide : Le transfert de chaleur va de la source froide à la source chaude (Slide 12 Cours 16)\n"
+ ]
+ }
+ ],
+ "source": [
+ "print('Aide : Le transfert de chaleur va de la source froide à la source chaude (Slide 12 Cours 16)')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Réponse à la première question : "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "jupyter": {
+ "source_hidden": true
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Les réponses correctes sont les réponses B et C\n"
+ ]
+ }
+ ],
+ "source": [
+ "print('Les réponses correctes sont les réponses B et C')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.6.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/hpl_physics_project/Test.ipynb b/hpl_physics_project/Test.ipynb
new file mode 100644
index 0000000..b5cff47
--- /dev/null
+++ b/hpl_physics_project/Test.ipynb
@@ -0,0 +1,189 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "\n",
+ "
Physique Générale II : Cycles et Machines thermiques\n",
+ "
Notebook 1 \n",
+ " F.Hartmann, L.Gervaise, K.Sheth, X.Fang
\n",
+ "
Intructions afin d'utiliser ce notebook :\n",
+ "
\n",
+ " - Ce notebook a été créé afin de vous guider au travers d'exercices similaires à ceux que vous avez pu rencontrer au cours du semestre. Dans ce notebook, vous trouverez des cellules de textes et des cellules de code. Les cellules de code doivent être exécutées afin de pouvoir afficher les résultats des programmes. Pour éxécuter une cellule, sélectionnez cette dernière en cliquant dessus et en appuyant sur le bouton \"play\" ou appuyez simulatnément sur
shift + enter
. Veuillez éxécuter les cellules dans l'ordre où elles apparaissent ou lorsque vous modifiez un des paramètres. \n",
+ " - Vous pouvez cacher les cellules de code afin de rendre le code plus visible en cliquant sur la barre bleue située à gauche du code. Cliquez sur les trois petits points afin de faire réapparaître la cellule.
\n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Exercice Thermodynamique - Carnot Récepteur
\n",
+ "\n",
+ "
\n",
+ "\n",
+ "###### Cycle de Carnot - Récepteur (Credit: Cours 16 slide 12)\n",
+ "\n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Exécutez la cellule suivante afin de faire apparaître la première question : "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "jupyter": {
+ "source_hidden": true
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1) Veuillez cocher les réponses correctes concernant un cycle de Carnot inverse (récepteur) :\n"
+ ]
+ },
+ {
+ "data": {
+ "application/vnd.jupyter.widget-view+json": {
+ "model_id": "af185b4fdbe64bff9940e94afbfcdb7a",
+ "version_major": 2,
+ "version_minor": 0
+ },
+ "text/plain": [
+ "Box(children=(Label(value=''), RadioButtons(layout=Layout(width='max-content'), options=('A. Le gaz reçoit de …"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "%matplotlib notebook\n",
+ "import pandas as pd\n",
+ "import matplotlib.pyplot as plt\n",
+ "import ipywidgets as widgets\n",
+ "\n",
+ "print('1) Veuillez cocher les réponses correctes concernant un cycle de Carnot inverse (récepteur) :')\n",
+ "widgets.Box(\n",
+ " [\n",
+ " widgets.Label(value=''),\n",
+ " widgets.RadioButtons(\n",
+ " options=[\n",
+ " 'A. Le gaz reçoit de la chaleur de la source chaude et en cède à la source froide',\n",
+ " 'B. Le gaz reçoit de la chaleur de la source froide et en cède à la source chaude',\n",
+ " ],\n",
+ " layout={'width': 'max-content'}\n",
+ " ),\n",
+ " widgets.RadioButtons(\n",
+ " options=[\n",
+ " 'C. Il faut fournir du travail au système',\n",
+ " 'D. Le système fournit du travail, il n’est pas nécessaire de lui en fournir'\n",
+ " ],\n",
+ " layout={'width': 'max-content'}\n",
+ " )\n",
+ " \n",
+ " ]\n",
+ ")\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Exécutez la cellule suivante afin d'obtenir un indice concernant la première question"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "jupyter": {
+ "source_hidden": true
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Aide : Le transfert de chaleur va de la source froide à la source chaude (Slide 12 Cours 16)\n"
+ ]
+ }
+ ],
+ "source": [
+ "print('Aide : Le transfert de chaleur va de la source froide à la source chaude (Slide 12 Cours 16)')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Réponse à la première question : "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "jupyter": {
+ "source_hidden": true
+ }
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Les réponses correctes sont les réponses B et C\n"
+ ]
+ }
+ ],
+ "source": [
+ "print('Les réponses correctes sont les réponses B et C')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.6.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}