199 lines
12 KiB
HTML
199 lines
12 KiB
HTML
|
|
|||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|||
|
|
|||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|||
|
<head>
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|||
|
<title>Liste des exercices — Documentation Formation Python 1</title>
|
|||
|
<link rel="stylesheet" href="_static/classic.css" type="text/css" />
|
|||
|
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
|||
|
<script type="text/javascript">
|
|||
|
var DOCUMENTATION_OPTIONS = {
|
|||
|
URL_ROOT: './',
|
|||
|
VERSION: '1',
|
|||
|
COLLAPSE_INDEX: false,
|
|||
|
FILE_SUFFIX: '.html',
|
|||
|
HAS_SOURCE: true,
|
|||
|
SOURCELINK_SUFFIX: '.txt'
|
|||
|
};
|
|||
|
</script>
|
|||
|
<script type="text/javascript" src="_static/jquery.js"></script>
|
|||
|
<script type="text/javascript" src="_static/underscore.js"></script>
|
|||
|
<script type="text/javascript" src="_static/doctools.js"></script>
|
|||
|
<script type="text/javascript" src="_static/translations.js"></script>
|
|||
|
<link rel="index" title="Index" href="genindex.html" />
|
|||
|
<link rel="search" title="Recherche" href="search.html" />
|
|||
|
<link rel="prev" title="La librairie standard" href="stdlib.html" />
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div style="background-color: white; text-align: left; padding: 10px 10px 15px 15px">
|
|||
|
<table><tr><td>
|
|||
|
<img src="_static/sphinx.png" alt="logo" />
|
|||
|
</td><td>
|
|||
|
<h1> Programmation python</h1>
|
|||
|
</td></tr></table>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="related" role="navigation" aria-label="related navigation">
|
|||
|
<h3>Navigation</h3>
|
|||
|
<ul>
|
|||
|
<li class="right" style="margin-right: 10px">
|
|||
|
<a href="genindex.html" title="Index général"
|
|||
|
accesskey="I">index</a></li>
|
|||
|
<li class="right" >
|
|||
|
<a href="py-modindex.html" title="Index des modules Python"
|
|||
|
>modules</a> |</li>
|
|||
|
<li class="right" >
|
|||
|
<a href="stdlib.html" title="La librairie standard"
|
|||
|
accesskey="P">précédent</a> |</li>
|
|||
|
<a href="index.html">Programmation python </a> »
|
|||
|
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
|
|||
|
<div class="document">
|
|||
|
<div class="documentwrapper">
|
|||
|
<div class="bodywrapper">
|
|||
|
<div class="body" role="main">
|
|||
|
|
|||
|
<div class="section" id="liste-des-exercices">
|
|||
|
<h1>Liste des exercices<a class="headerlink" href="#liste-des-exercices" title="Lien permanent vers ce titre">¶</a></h1>
|
|||
|
<p>Voici la liste des liens vers les différents exercices de la formation.</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">travailler l’héritage, l’aggrégation, la délégation</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="classes.html#index-0"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/classes.txt, à la ligne 250)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">faire des traitements dans l’init</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="classes.html#index-1"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/classes.txt, à la ligne 265)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">s’exercer à lire une pile d’appels un peu complexe.</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="exceptions.html#index-0"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/exceptions.txt, à la ligne 60)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">dans quel cas entrons-nous dans le <code class="docutils literal"><span class="pre">else</span></code> ? dans le <code class="docutils literal"><span class="pre">finally</span></code> ?</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="exceptions.html#index-1"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/exceptions.txt, à la ligne 114)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">créer des exceptions métier</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="exceptions.html#index-2"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/exceptions.txt, à la ligne 116)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">faire un petit projet d’interpréteur ligne de commande du jeu C+/C-</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="prompt.html#index-0"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/prompt.txt, à la ligne 92)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last"><code class="docutils literal"><span class="pre">print</span> <span class="pre">1</span></code> et <code class="docutils literal"><span class="pre">print</span> <span class="pre">"1"</span></code> renvoient le même résultat. Pourquoi ?</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="structures.html#index-0"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/structures.txt, à la ligne 205)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">écrire un test unitaire avec <cite>py.test</cite> pour la fonction suivante</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="testsunitaires.html#index-0"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/testsunitaires.txt, à la ligne 42)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">créer une variable</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-0"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 14)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">jouer avec les types</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-1"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 47)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">lower(), upper(), strip(), title()</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-2"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 102)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">addition de listes, append, tranches, tri de listes</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-3"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 342)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">defaultdict, get (avec une valeur par défaut)</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-4"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 353)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">l’interpréteur python pour l’introspection des objets</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-5"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 386)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">coercion, typage dynamique, inférence de type</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-6"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 617)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">en python un type et une classe, c’est la même chose</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-7"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 644)</p>
|
|||
|
<div class="admonition-todo admonition">
|
|||
|
<p class="first admonition-title">À faire</p>
|
|||
|
<p class="last">« duck typing » en python</p>
|
|||
|
</div>
|
|||
|
<p class="todo-source">(l'<a class="reference internal" href="type.html#index-8"><em>entrée originale</em></a> se trouve dans /media/gwen/169254b3-cf68-41d0-a170-baa25153030a/coffre/entrepot/depot/lab71.info/wcrepositories/pyfundoc/fr/type.txt, à la ligne 646)</p>
|
|||
|
</div>
|
|||
|
<div class="section" id="exercices-a-faire">
|
|||
|
<h1>exercices à faire<a class="headerlink" href="#exercices-a-faire" title="Lien permanent vers ce titre">¶</a></h1>
|
|||
|
<ul class="simple">
|
|||
|
<li>implémenter un script qui lit les arguments de la ligne de commande et qui les écrit sur la sortie standard</li>
|
|||
|
<li>implémenter les sous-classes de shape point et cercle, calculer le périmètre.</li>
|
|||
|
<li>itérer sur une liste et récupérer la valeur maximum de cette liste (la fonction builtin <em>max</em>)</li>
|
|||
|
</ul>
|
|||
|
<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">a</span> <span class="o">=</span> <span class="p">[</span><span class="mi">3</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">9</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class="p">]</span>
|
|||
|
<span class="gp">>>> </span><span class="nb">max</span><span class="p">(</span><span class="n">a</span><span class="p">)</span>
|
|||
|
<span class="go">9</span>
|
|||
|
</pre></div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div style="background-color: white; text-align: left; padding: 10px 10px 15px 15px">
|
|||
|
<a href="search.html"> Recherche</a> |
|
|||
|
<!-- a href="genindex.html"> Genindex</a-->
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="clearer"></div>
|
|||
|
</div>
|
|||
|
<div class="related" role="navigation" aria-label="related navigation">
|
|||
|
<h3>Navigation</h3>
|
|||
|
<ul>
|
|||
|
<li class="right" style="margin-right: 10px">
|
|||
|
<a href="genindex.html" title="Index général"
|
|||
|
>index</a></li>
|
|||
|
<li class="right" >
|
|||
|
<a href="py-modindex.html" title="Index des modules Python"
|
|||
|
>modules</a> |</li>
|
|||
|
<li class="right" >
|
|||
|
<a href="stdlib.html" title="La librairie standard"
|
|||
|
>précédent</a> |</li>
|
|||
|
<a href="index.html">Programmation python </a> »
|
|||
|
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<div class="footer" role="contentinfo">
|
|||
|
© Copyright 2015, cadoles (www.cadoles.com).
|
|||
|
Créé avec <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.7.
|
|||
|
</div>
|
|||
|
</body>
|
|||
|
</html>
|