\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}

\author{Benjamin Bertrand}
\title{Programmation - Cours}
\date{Février 2022}

\pagestyle{empty}

\begin{document}

\maketitle
\setcounter{section}{1}

\section{Types de variables}

Vous devez connaître trois types de variables

\begin{multicols}{3}
    Les entiers

    \begin{lstlisting}
a = 2\end{lstlisting}

    Les flottants

    \begin{lstlisting}
a = 2.2\end{lstlisting}

    Les chaines de caractères

    \begin{lstlisting}
a = "2"\end{lstlisting}
\end{multicols}

\bigskip

Le symbole \lstinline[ columns=fixed ]{=} affecte une valeur à une variable.

\bigskip

Quand c'est possible, des fonctions python permettent de transformer un type de variable en un autre.

\begin{itemize}
    \item Transformer en entier: \lstinline[columns=fixed]{int(...)}
    \item Transformer en flottant \lstinline[columns=fixed]{float(...)}
    \item Transformer en chaine de caractères \lstinline[columns=fixed]{str(...)}
\end{itemize}

\bigskip

Deux fonctions pour interagir avec l'utilisateur du programme:
\begin{itemize}
    \item \lstinline[ columns=fixed ]{print(...)}: affiche à l'écran ce qui lui est transmis dans les parenthèses.
    \item \lstinline[columns=fixed]{input(...)}: affiche à l'écran ce qui lui est transmis dans les parenthèses, attend un réponse de l'utilisateur et retourne la réponse sous forme d'une chaine de caractères.
\end{itemize}



\end{document}
