\documentclass[a4paper,10pt]{/media/documents/Cours/Prof/Enseignements/Archive/2012-2013/tools/style/classDS} % Title Page \title{Programmation en python} \author{} \date{} \fancyhead[L]{$2^{nd}$ : \Thetitle} \begin{document} \maketitle \thispagestyle{fancy} %\note{Il faudrait peut être prévoir une courte présentation motivante de python} \section{Python: une super calculatrice} \paragraph{Lancer Python} Lancer python en faisant \texttt{démarrer > Tous les programmes > Transversal > Python} \paragraph{Parler avec Python.} Maintenant que Python est lancé, nous allons pouvoir commencer à lui parler. Écrire les commandes suivantes dans la fenêtre, réécrire la réponse de Python sur votre feuille et essayez de deviner ce qui va se passer. \begin{verbatim} >>> 3 >>> 2 + 4 >>> 4 - 10000 >>> 3 * 5 >>> 10 / 2 >>> (2 + 1) * 4 - 4 \end{verbatim} Nous pouvons donc utiliser Python comme une grosse calculatrice. \begin{itemize} \item Calculer avec l'aide de Python $3 + 4(2 - 2 \times 10) - 5$. \begin{verbatim} >>> \end{verbatim} \end{itemize} Mais il sait aussi manipuler des chaînes de caractères. \begin{verbatim} >>> ``HelloWord'' >>> HelloWorld >>> ``Bonjour il fait beau aujourd'hui'' >>> ``Hello'' + ``World'' >>> ``hello'' + 4 >>> ``hello''*4 \end{verbatim} Indiquer comment réaliser les choses suivantes \begin{itemize} \item Demander à Python d'afficher votre nom. \begin{verbatim} >>> \end{verbatim} \item Demander lui de le faire 5 fois d'un coup \begin{verbatim} >>> \end{verbatim} \item Demander lui de le faire 5 fois et d'y ajouter votre nom de famille. \begin{verbatim} >>> \end{verbatim} \item Si ce n'est pas déjà fait refaire ce que vous venez de faire en n'oubliant pas les espaces. \end{itemize} \paragraph{Stocker des valeurs.} Le grand intérêt de la programmation est de pouvoir sauvegarder dans ce que l'on appel des \textbf{variables} des valeurs que l'on pourra réutiliser plus tard. Écrire les commandes suivantes et essayez de deviner ce qui va se passer. \begin{verbatim} >>> a = 3 >>> a \end{verbatim} Que s'est il passé? \vspace{1cm} \begin{verbatim} >>> a + 9 >>> b = 56 >>> a + b >>> a * b >>> c = ``hello'' >>> c * 3 \end{verbatim} Indiquer comment réaliser les choses suivantes \begin{itemize} \item Stocker la valeur 25 dans la variable \texttt{d}. \begin{verbatim} >>> \end{verbatim} \item Stocker la valeur -1 dans la variable \texttt{moinsUn}. \begin{verbatim} >>> \end{verbatim} \item Stocker le mot \textit{Bonjour} dans la variable \texttt{mot}. \begin{verbatim} >>> \end{verbatim} \item Répéter 50 fois le mot \textit{Bonjour} en utilisant la variable \texttt{mot}. \begin{verbatim} >>> \end{verbatim} \item Stocker votre nom dans la variable \texttt{nom} et une question dans la variable \texttt{question}. Puis afficher un phrase en utilisant les variables \texttt{mot}, \texttt{nom} et \texttt{question}. \begin{verbatim} >>> \end{verbatim} \end{itemize} \section{Tout mettre dans un fichier} \paragraph{Le fichier.} Une fois Python lancé, il faut faire \texttt{file > New windows} pour qu'une nouvelle fenêtre s'ouvre. C'est dans cette fenêtre que nous allons à présent écrire notre programme. \paragraph{``HelloWorld'':} Écrire dans cette nouvelle fenêtre la ligne suivante. \begin{verbatim} print(``HelloWorld'') \end{verbatim} Puis pour lancer le programme, il faut presser \texttt{F5}. Une nouvelle fenêtre va s'ouvrir et \texttt{HelloWorld} devrait s'y afficher. \begin{center} \Large{Bravo vous venez d'écrire votre premier programme!} \end{center} \paragraph{Et les variables?} On peut bien entendu utiliser des variables dans un programme. Ajouter ces quelques lignes à votre programme. \begin{verbatim} a = `` Je me nomme'' nom = ``Bob'' print(a + nom) \end{verbatim} Réaliser les actions suivantes \begin{itemize} \item Modifier le programme pour qu'il affiche votre nom à la place de \texttt{Bob}. \item Modifier votre programme pour qu'il ajoute un message d'au revoir. \end{itemize} \paragraph{Demander des choses à l'utilisateur.} Pour demander à l'utilisateur une information, Python utilise la commande suivante: \texttt{input()}. Ajouter les lignes suivantes à votre programme \begin{verbatim} nom = input(Quel est votre nom? ) print(``Bonjour '' + nom) \end{verbatim} Que se passe-t-il? \vspace{1cm} Essayer ensuite avec: \begin{verbatim} nom = input(``Quel est votre nom?'') print(``Bonjour '' + nom) \end{verbatim} Pourquoi l'un marcher et pas l'autre? \vspace{1cm} Réaliser les actions suivantes \begin{itemize} \item Ajouter une question pour lui demander comment va-t-il? Et afficher une phrase qui annonce comment va l'utilisateur. \item Demander l'age de l'utilisateur et afficher le double de son age. \end{itemize} \begin{center} \Large{À vous d'expérimenter!} \end{center} \end{document} %%% Local Variables: %%% mode: latex %%% TeX-master: "master" %%% End: