Le site pythontutor permet de visualiser pas à pas l'exécution de son code. Le moduler tutormagic permet de faire cela depuis un notebook. On charge d'abord l'extension.
%load_ext tutormagic
%load_ext code_beatrix
The tutormagic extension is already loaded. To reload it, use: %reload_ext tutormagic The code_beatrix extension is already loaded. To reload it, use: %reload_ext code_beatrix
Puis on visualise l'exécution de codequi se contente de faire passer le plus petit élément du tableau en première position.
%%tutor --lang python3
a = [6,5,7,3,7,3,1]
for i in range(1,len(a)):
if a[0] > a[i]:
ech = a[0]
a[0] = a[i]
a[i] = ech