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

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

\pagestyle{empty}

\begin{document}

\maketitle
\setcounter{section}{5}

\section{Fonction - \lstinline{def/return}}

Une \textbf{fonction} en informatique est un sous programme à qui on va donner des paramètres (entre parenthèses) et qui retournera une valeur.

\bigskip

Fonction similaire aux fonctions en maths:
\smallskip

\begin{minipage}{0.4\linewidth}
    \begin{lstlisting}
def f(x):
    return x^2 + 2

print(f(3))
print(f(-1))\end{lstlisting}
\end{minipage}
\hfill
\begin{minipage}{0.5\linewidth}

    Le programme va afficher
    \vspace{2cm}
\end{minipage}
    
Fonctions qui décorent du texte

\begin{minipage}{0.55\linewidth}
    \begin{lstlisting}
def decore(texte):
    return "*"*4 + texte + "*"*4

def belledeco(texte, decoration):
    return decoration*5 + texte + decoration*5

print(decore("Coucou c'est moi"))
print(decore("Je suis trop beau!"))

print(belledeco("Coucou c'est moi", "="))
print(belledeco("Je suis trop beau!", "a"))\end{lstlisting}
\end{minipage}
\hfill
\begin{minipage}{0.4\linewidth}

    Le programme va afficher
    \vspace{3cm}
\end{minipage}

\end{document}