Feat: améliore le cours
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Bertrand Benjamin 2022-09-24 06:32:22 +02:00
parent 84192e3a47
commit 7652b5c9d8
2 changed files with 70 additions and 16 deletions

View File

@ -51,7 +51,7 @@ Pour suivre l'affectation de variable, on peut compléter un tableau d'état
Vous serez amené à utiliser essentiellement 4 types de base:
\begin{center}
\begin{tabular}{p{2cm}cccc}
\begin{tabular}{p{2cm}*{4}{p{4cm}}}
Nom & Les entiers signés & Les flottants & Les strings & Les booléens \\
Type & int & float & str & bool \\
exemple &
@ -61,16 +61,20 @@ Vous serez amené à utiliser essentiellement 4 types de base:
\mintinline[bgcolor=base3]{python}{True, False} \\
Opérateurs &
\texttt{+ - * // \% **}&
\texttt{+ - * / **}&
\texttt{+ *}&
\texttt{or and not} \\
\texttt{+, -, *, //, \%, **}&
\texttt{+, -, *, /, **}&
\texttt{+}&
\texttt{or, and, not} \\
\end{tabular}
\end{center}
Pour connaitre le type d'une variable, on peut utiliser la fonction \mintinline{python}{type}
\afaire{décrire l'action des opérateurs}
\paragraph{Exemple:}
\begin{itemize}
\item Pour connaitre le type d'une variable, on peut utiliser la fonction \mintinline{python}{type}
\textbf{Exemple:}
\begin{center}
\begin{minipage}{0.5\linewidth}
\begin{minted}[bgcolor=base3,linenos]{python}
@ -80,6 +84,57 @@ Pour connaitre le type d'une variable, on peut utiliser la fonction \mintinline{
\end{minted}
\end{minipage}
\end{center}
\item On peut transformer d'une variable avec les fonctions \mintinline{python}{int}, \mintinline{python}{float},\mintinline{python}{str}, \mintinline{python}{bool},
\textbf{Exemples:}
\begin{multicols}{4}
\begin{minted}[bgcolor=base3]{python}
>>> int("2")
2
>>> int(2.2)
2
\end{minted}
\begin{minted}[bgcolor=base3]{python}
>>> float(2)
2.0
>>> float("2.2")
2.2
\end{minted}
\begin{minted}[bgcolor=base3]{python}
>>> str(2)
"2"
>>> str(2.2)
"2.2"
\end{minted}
\begin{minted}[bgcolor=base3]{python}
>>> bool(0)
False
>>> bool(1)
True
\end{minted}
\end{multicols}
\end{center}
\end{itemize}
\subsection{Outils d'interactions}
\begin{itemize}
\item Afficher à l'écran: on utilise la fonction \mintinline{python}{print}
\begin{minted}[bgcolor=base3,linenos]{python}
print("Coucou")
a = 2.3
print(a)
\end{minted}
\item Demander une information à l'utilisateur: on utilise la fonction \mintinline{python}{input}
\begin{minted}[bgcolor=base3,linenos]{python}
reponse = input("Quel est ton nom?")
print("Bonjour ", reponse)
\end{minted}
Attention la fonction \mintinline{python}{input} renvoie toujours une chaine de caractère (même si l'on rentre un nombre).
\end{itemize}
\subsection{Conditions}
@ -113,7 +168,6 @@ Remarques:
\end{itemize}
\end{multicols}
\pagebreak
\begin{multicols}{2}
\paragraph{Principaux opérateurs sur les \mintinline{python}{int} ou \mintinline{python}{float}}~