You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Licence CC BY-NC-ND, Thierry Parmentelat & Daniel Garnier-Moiroux
25
+
26
+
+++ {"tags": ["prune-cell"]}
27
+
28
+
````{admonition} nothing to prune
29
+
:class: warning
30
+
31
+
there are no difference - apart from this very cell - between the teacher and the student version, but the notebook is duplicated in .teacher for consistency
32
+
````
33
+
34
+
+++
35
+
36
+
```{admonition} commencez par télécharger le zip
37
+
{download}`vous aurez besoin du zip qui se trouve ici<./ARTEFACTS-auctions.zip>`
38
+
```
39
+
40
+
+++
41
+
27
42
OOP and inheritance ... in Python!
28
43
29
44
Les intérêts de ce TP
@@ -33,7 +48,7 @@ Les intérêts de ce TP
33
48
(c'est une pratique hyper-courante dans la vraie vie:
34
49
comme ça on détecte tout de suite les régressions sur le code)
Copy file name to clipboardExpand all lines: notebooks/tps/auctions/README-auctions-nb.md
+11-23Lines changed: 11 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,38 +19,26 @@ nbhosting:
19
19
20
20
# ventes aux enchères
21
21
22
-
OOP and inheritance ... in Python!
23
-
24
-
Les intérêts de ce TP
25
-
26
-
* utiliser l'héritage pour factoriser du code
27
-
* utiliser des tests automatisés
28
-
(c'est une pratique hyper-courante dans la vraie vie:
29
-
comme ça on détecte tout de suite les régressions sur le code)
30
-
31
22
+++
32
23
33
-
## Instructions
24
+
Licence CC BY-NC-ND, Thierry Parmentelat & Daniel Garnier-Moiroux
34
25
35
-
{download}`Commencez par télécharger le zip<./ARTEFACTS-auctions.zip>`
36
-
37
-
Votre but est d'implémenter des ventes aux enchères. Une vente aux enchères à l'aveugle a déjà été implémentée pour vous dans le fichier `blind.py`.
38
-
Vous pouvez exécuter chacun des fichiers directement, pour "jouer" aux enchères:
26
+
+++
39
27
40
-
```
41
-
$ python blind.py
28
+
```{admonition} commencez par télécharger le zip
29
+
{download}`vous aurez besoin du zip qui se trouve ici<./ARTEFACTS-auctions.zip>`
42
30
```
43
31
44
-
Des tests pour ces enchères on été implementés dans `test_blind.py`. Vous pouvez les exécuter avec VSCode, ou bien directement dans le terminal:
32
+
+++
45
33
46
-
```
47
-
$ python test_blind.py
48
-
```
34
+
OOP and inheritance ... in Python!
49
35
50
-
Votre but va être d'implémenter d'autres types d'enchères. Pour chaque type d'enchères, un fichier de test vous est fourni.
36
+
Les intérêts de ce TP
51
37
52
-
Il y a également un certain nombre d'utilitaires dans le projet (`utils.py`, `testing_utils.py`), mais pour ce TP, vous n'avez pas besoin de les regarder.
53
-
Je vous déconseille fortement de les modifier 🙃
38
+
* utiliser l'héritage pour factoriser du code
39
+
* utiliser des tests automatisés
40
+
(c'est une pratique hyper-courante dans la vraie vie:
41
+
comme ça on détecte tout de suite les régressions sur le code)
0 commit comments