Je cherche à masquer des instructions écrites en Python dans des sujets d'exercices en présentant le code Python dans un environnement lstlisting.
Je n'ai pas trouvé comment faire tout seul et je n'ai rien glané de proche sur Internet.
Le programme ECM est ci-dessous :
Code : Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}
\DecimalMathComma
\usepackage{mathrsfs,amssymb,mathtools,empheq}
\usepackage{listings}
\begin{document}
Je souhaite effacer randint(1,6) et le remplacer par une boite vide cadre rouge genre fbox{phantom{randint(1,6)}, même idée avec random(1,4) avec un cadre vert et pareil pour som+1 avec un cadre bleu.
Voici comment j'utilise lstlisting pour présenter les sources des fonctions écrites en Python, exemple issu du livre Hyperbole Terminale Spécialité.
\begin{center}
\begin{minipage}{0.425\linewidth}
\lstset{language=Python}
\begin{lstlisting}[firstnumber=auto,numbers=left,frame=single]
from random import *
def Echantillon(n,k):
som=0
for i in range(0,n):
a=randint(1,6)
b=randint(1,4)
x=a+b
if x==k:
som=som+1
f=som/n
return f
\end{lstlisting}
\end{minipage}
\end{center}
\end{document}
Je remercie pour l'aide apportée et souhaite un bon dimanche à tous les intervenants disponibles.
Pierre