{"cells": [{"cell_type": "markdown", "id": "23e830e4", "metadata": {}, "source": ["# Exercices sur les objets\n", "\n", "## Repertoire des pays\n", "\n", "1. Cr\u00e9er un objet repr\u00e9sentant un pays. Celui-ci aura plusieurs attributs : \n", " - Nom du pays\n", " - Nom de la capitale\n", " - Superficie\n", " - Population\n", " - PIB\n", "\n", " (il faudra bien entenu \u00e9crire une m\u00e9thode ``__repr__`` de l'objet)\n", "\n", "2. Rajouter \u00e0 cet objet une m\u00e9thode permettant de calculer la densit\u00e9 de population et le PIB par habitant. \n", "\n", "3. Cr\u00e9er un objet repr\u00e9sentant un ensemble des pays. Le remplir avec quelque pays. Il faudra bien entenu \u00e9crire une m\u00e9thode ``__repr__`` de l'objet. \n", "\n", "4. Cr\u00e9er une m\u00e9thode qui renvoie la liste des pays class\u00e9s par ordre de population (on pourra utiliser la fonction sorted avec l'arguemnt optionnel key)\n"]}], "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.8.8"}, "varInspector": {"cols": {"lenName": 16, "lenType": 16, "lenVar": 40}, "kernels_config": {"python": {"delete_cmd_postfix": "", "delete_cmd_prefix": "del ", "library": "var_list.py", "varRefreshCmd": "print(var_dic_list())"}, "r": {"delete_cmd_postfix": ") ", "delete_cmd_prefix": "rm(", "library": "var_list.r", "varRefreshCmd": "cat(var_dic_list()) "}}, "types_to_exclude": ["module", "function", "builtin_function_or_method", "instance", "_Feature"], "window_display": false}}, "nbformat": 4, "nbformat_minor": 5}