% !TeX TXS-program:compile = txs:///arara
% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode}

\documentclass[french,a4paper,11pt]{article}
\usepackage[margin=1cm]{geometry}
\usepackage{ProfLycee}
\useproflyclib{piton}
\usepackage[executable=python,ignoreerrors]{pyluatex}
\usepackage{babel}

\begin{document}


\begin{PresentationCode}{listing only}
\begin{PseudoCodePiton}[Largeur=16cm,Filigrane]{}
Algorithme : calcul mental
Variables  : nb1, nb2, resultat_saisi

Début
	nb1 ← randint (1, 10)
	nb2 ← randint (1, 10)
	Afficher(nb1 , " * ", nb2 , " = ? ")
	Saisir(resultat_saisi)
	TantQue resultat_saisi (*$\mathtt{\neq}$*) nb1 × nb2
		Afficher("Le résultat est incorrect, essayez encore : ")
		Saisir(resultat_saisi)
	FinTantQue
	Afficher("Bravo !")
Fin
\end{PseudoCodePiton}
\end{PresentationCode}

\begin{PseudoCodePiton}[Largeur=16cm,Filigrane]{}
Algorithme : calcul mental
Variables  : nb1, nb2, resultat_saisi

Début
	nb1 ← randint (1, 10)
	nb2 ← randint (1, 10)
	Afficher(nb1 , " * ", nb2 , " = ? ")
	Saisir(resultat_saisi)
	TantQue resultat_saisi (*$\mathtt{\neq}$*) nb1 × nb2
		Afficher("Le résultat est incorrect, essayez encore : ")
		Saisir(resultat_saisi)
	FinTantQue
	Afficher("Bravo !")
Fin
\end{PseudoCodePiton}

\begin{PresentationCode}{listing only}
\begin{CodePiton}[Largeur=16cm,Filigrane]{}
	def liste_diviseurs(n) :
		res = []
		for i in range(1, n+1) :
			if n%i == 0 :
				res.append(i)
		return res
\end{CodePiton}
\end{PresentationCode}

\begin{CodePiton}[Largeur=16cm,Filigrane]{}
def liste_diviseurs(n) :
	res = []
	for i in range(1, n+1) :
		if n%i == 0 :
			res.append(i)
	return res
\end{CodePiton}

\pagebreak

\begin{PresentationCode}{listing only}
\begin{python}
def liste_diviseurs(n) :
	res = []
	for i in range(1, n+1) :
		if n%i == 0 :
			res.append(i)
	return res
\end{python}
\end{PresentationCode}

\begin{python}
def liste_diviseurs(n) :
	res = []
	for i in range(1, n+1) :
		if n%i == 0 :
			res.append(i)
	return res
\end{python}

\begin{PresentationCode}{listing only}
\begin{ConsolePiton}<Largeur=16cm,Alignement=center>{}
liste_diviseurs(14)
liste_diviseurs(1500)
\end{ConsolePiton}
\end{PresentationCode}

\begin{ConsolePiton}<Largeur=16cm,Alignement=center>{}
liste_diviseurs(14)
liste_diviseurs(1500)
\end{ConsolePiton}

\end{document}