\begin{questions}
\item Il est possible d'importer les données à l'aide des lignes suivantes :

\qrset{height=1.1cm,version=5}\rput(-1.5,.2){\psframebox{\qrcode{https://idl-live.prepamath.fr/IL1NSI/03-23-01.py}}}
\vspace*{-10pt}

\begin{listing}[language=python]{}{03-23-01.py}\end{listing}

\begin{Remarque}
le fichier XLS initial comporte \numprint{3540} lignes de données, ce qui est bien trop pour Python (essayez et vous verrez que votre ordinateur va prendre très longtemps avant de finir l'importation). C'est pourquoi nous n'avons pris que 100 lignes lors de l'exportation en CSV.
\end{Remarque}

\item On trie d'abord selon la dernière colonne, puis on parcourt la table en affichant ce que l'on souhaite uniquement si la valeur de la dernière colonne est inférieure ou égale à \numprint{1500} (voir programme page suivate).

\Par

Il est important de retenir que les données importées sont au format texte; ainsi, quand on souhaite faire un test numérique sur une valeur, on doit convertir cette dernière en nombre en utilisant la fonction \texttt{int}.


\begin{listing}[language=python]{}{03-23-02.py}\end{listing}


\item Le code ressemble au précédent; seul le test change:

\begin{listing}[language=python]{}{03-23-03.py}\end{listing}


\item Le code suivant permet d'afficher les communes dont le nom commence par \og Pont- \fg{} :

\begin{listing}[language=python]{}{03-23-04.py}\end{listing}

\Par

On aurait aussi pu écrire en test : \texttt{if 'Pont-' in ligne[6]:}.
\end{questions}
