\documentclass[french,12pt,a4paper]{article}

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{amsmath,amssymb}

%\usepackage[nupletsep=pointvirgule]{tdsfrmath}
\usepackage{multicol}
\usepackage{tikz,tkz-tab}
\newcommand{\V}[1]{\ensuremath{\overrightarrow{#1}}}
\usepackage[francais,completemulti,pdfform]{automultiplechoice}

\geometry{top=2.5cm,left=1.5cm,right=1.5cm,bottom=1.5cm}
\usepackage{minted}

\def\AMCbeginQuestion#1#2{\par\noindent{\bf Q. #1} #2\hspace*{1ex}}

% Définition d'une copie

\begin{document}
	\baremeDefautM{b=4/N,m=0,p=0} %haut=4} %
	\baremeDefautS{e=0,v=0,b=1,m=0}
	\AMCBoxedAnswers
	\AMCinterBrep=0pt
	\AMCinterBquest=0pt
	
\element{NombreOperateur}{%
	\begin{question}{NombreOperateurQ1}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Evaluez l'expression suivante : \mintinline{python}{3 ** 2 + 3 * 4}  
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{$ 18 $}
				\mauvaise{$ 36 $}
				\mauvaise{$ 48 $}
				\bonne{$ 21 $}
			\end{reponses}
		\end{multicols}
	\end{question}	
}
\element{NombreOperateur}{%
	\begin{question}{NombreOperateurQ2}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Evaluez l'expression suivante : \mintinline{python}{3 * 4 - 2 ** 2}  
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{$ 3 $}
				\mauvaise{$ 6 $}
				\mauvaise{$ 10 $}
				\bonne{$ 8 $}
			\end{reponses}
		\end{multicols}
	\end{question}	
}
\element{NombreOperateur}{%
	\begin{question}{NombreOperateurQ3}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Evaluez l'expression suivante : \mintinline{python}{3 // 2 + 2}  
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{$ 0.75 $}
				\mauvaise{$ 3 $}
				\mauvaise{$ 3.5 $}
				\bonne{$ 3 $}
			\end{reponses}
		\end{multicols}
	\end{question}	
}
\element{NombreOperateur}{%
	\begin{question}{NombreOperateurQ4}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Evaluez l'expression suivante : \mintinline{python}{3 / 2 + 2 // 2}  
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{$ 2 $}
				\mauvaise{$ 2.0 $}
				\mauvaise{$ 3 $}
				\bonne{$ 2.5 $}
			\end{reponses}
		\end{multicols}
	\end{question}	
}
\element{NombreOperateur}{%
	\begin{question}{NombreOperateurQ5}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Evaluez l'expression suivante : \mintinline{python}{3  }\texttt{ \% }\mintinline{python}{2 + 4 / 2} 
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{$ 3 $}
				\mauvaise{$ 2.0 $}
				\mauvaise{$ 3.5 $}
				\bonne{$ 3.0 $}
			\end{reponses}
		\end{multicols}
	\end{question}	
}
\element{NombreOperateur}{%
	\begin{question}{NombreOperateurQ6}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Evaluez l'expression suivante : \mintinline{python}{4  }\texttt{ \% }\mintinline{python}{2 + 4 ** 2}  
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{$ 10 $}
				\mauvaise{$ 10.0 $}
				\mauvaise{$ 18 $}
				\bonne{$ 16 $}
			\end{reponses}
		\end{multicols}
	\end{question}	
}
\element{NombreOperateur}{%
	\begin{question}{NombreOperateurQ7}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Evaluez l'expression suivante : \mintinline{python}{2e2 + 2}  
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{$ 6 $}
				\mauvaise{$ 6.0 $}
				\mauvaise{$ 202 $}
				\bonne{$ 202.0 $}
			\end{reponses}
		\end{multicols}
	\end{question}	
}
\element{NombreOperateur}{%
	\begin{question}{NombreOperateurQ8}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Evaluez l'expression suivante : \mintinline{python}{1+3e2}  
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{$ 10 $}
				\mauvaise{$ 10.0 $}
				\mauvaise{$ 301 $}
				\bonne{$ 301.0 $}
			\end{reponses}
		\end{multicols}
	\end{question}				
}
\element{NombresVariables}{%
	\begin{question}{NombresVariablesQ1}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Laquelle des expressions suivantes est correcte ?    
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{\mint{python}{v itesse = 3}}
				\bonne{\mint{python}{vitesse_a = 3}}
				\mauvaise{\mint{python}{3 = vitesse}}
				\mauvaise{\mint{python}{vitesse - 2 = 3}}				
			\end{reponses}
		\end{multicols}
	\end{question}
}
\element{NombresVariables}{%
	\begin{question}{NombresVariablesQ2}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Laquelle des expressions suivantes est correcte ?    
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{\mint{python}{1longueur = 2}}
				\mauvaise{\mint{python}{longueur 1 = 2 }}
				\mauvaise{\mint{python}{2 = longueur1}}
				\bonne{\mint{python}{longueur1 = 2}}				
			\end{reponses}
		\end{multicols}
	\end{question}
}
\element{StringIndice}{%
	\begin{question}{StringIndiceQ1}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		On considère la chaîne de caractères suivante :     
		\mint{python}{s = "Alan TURING"}
		A quel caractère correspond : \mintinline{python}{s[5]}?
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{\mint{python}{U}}
				\mauvaise{\mint{python}{n}}
				\mauvaise{(une espace)}
				\bonne{\mint{python}{T}}			
			\end{reponses}
		\end{multicols}
	\end{question}
}
\element{StringIndice}{%
	\begin{question}{StringIndiceQ2}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		On considère la chaîne de caractères suivante :     
		\mint{python}{s = "Ada LOVELACE"}
		A quel caractère correspond : \mintinline{python}{s[5]}?
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{\mint{python}{L}}
				\mauvaise{\mint{python}{E}}
				\mauvaise{(une espace)}
				\bonne{\mint{python}{O}}			
			\end{reponses}
		\end{multicols}
	\end{question}
}
\element{StringIndice}{%
	\begin{question}{StringIndiceQ3}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Avec la variable \mintinline{python}{ram} définie par l’affectation : \mintinline{python}{ram = "Random Acces Memory"}, quelle est l’expression Python permettant d’accéder au caractère \mintinline{python}{A} ?     
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{\mint{python}{ram[1]}}
				\mauvaise{\mint{python}{ram(1)}}
				\mauvaise{\mint{python}{ram(7)}}
				\bonne{\mint{python}{ram[7]}}			
			\end{reponses}
		\end{multicols}
	\end{question}
}
\element{StringIndice}{%
	\begin{question}{StringIndiceQ4}\AMCtext{none}{Autre choix} %\bareme{mz=1}
		Avec la variable \mintinline{python}{rom} définie par l’affectation : \mintinline{python}{rom = "Read Only Memory"}, quelle est l’expression Python permettant d’accéder au caractère \textbf{o} ?      
		\begin{multicols}{4}
			\begin{reponses}
				\mauvaise{\mint{python}{rom[5]}}
				\mauvaise{\mint{python}{rom(5)}}
				\mauvaise{\mint{python}{rom(13)}}
				\bonne{\mint{python}{rom[13]}}			
			\end{reponses}
		\end{multicols}
	\end{question}
}
	%%% fabrication des copies
	\pgfmathsetseed{6}

%	%%génération des sujets SANS préassociation des noms
 	\exemplaire{1}{%
 	\setlength{\parindent}{0pt}
 		\noindent{\bf Le 07/10/2019  \hfill NSI\hfill Devoir n°1 Interrogation\hfill 1G3}
 		\bigskip
 		
 	
 		\hfill\begin{minipage}{0.5\linewidth}
 			\champnom{\fbox{ 
 					\vspace*{2mm}
 					   
					Nom et Prénom: 	\namefielddots
					\vspace*{1mm}
					
 				}
 			}
 		\end{minipage}\hfill%\hspace*{\fill}
 		\vspace{2ex}
 	
 	%%% fin de l'en-tête
 	\AMCopenOpts{lines=0,lineheight=0.cm,dots=false,boxframerule=0pt,framerule=0pt}

 	\bigskip
 \cleargroup{tout}
 % 			\melangegroupe{NombresVariables}
 \copygroup{NombresVariables}{tout}
 % 			\melangegroupe{NombreOperateur}
 \copygroup{NombreOperateur}{tout}
 %			\melangegroupe{StringIndice}
% \copygroup{StringIndice}{tout}	

 \restituegroupe{tout}
 \clearpage	
 %	\clearpage	 pour passer une page
 }
\end{document}
