Ceci est une ancienne révision du document !
Utiliser les meta-données pour verrouiller des cellules
Il est possible d'empêcher la modification de cellules d'un notebook.
Cliquez sur Affichage > Barre d'outils de cellule > Edit Metadata
Cliquez sur le bouton Edit Metadata de la cellule qui vous intéresse puis ajoutez le texte suivant, comme indiqué sur la copie d'écran ci-dessous puis cliquez sur le bouton Éditer.
{ "editable": false, "deletable": false }
La cellule ne peut plus être modifiée ni supprimée, sauf à rééditer les metadatas, ce que les élèves ne peuvent pas faire car dans Capytale le menu “Barre d'outils de cellule” ne leur est pas accessible.
Rendre une cellule de code illisible
Si on souhaite proposer une cellule dont le code serait illisible , bien qu'exécutable, on put utiliser le générateur suivant : https://clemg.github.io/pythongolfer/
Exemple :
Le code
for i in range(10): print(i*i)
est équivalent à :
exec(bytes('潦湩爠湡敧ㄨ⤰†牰湩⡴⩩⥩','u16')[2:])