Un toplevel Python embarqué (version Skulpt)

Avis

JavaScript est requis !

Cette page embarque un ou plusieurs script(s) écrits en JavaScript. À priori, cela devrait fonctionner sur n'importe quel navigateur assez récent, pour peu qu'il supporte JavaScript ! Par ailleurs, la version PDF de cette page est inutile, ou presque...


La boucle itérative (toplevel)

Avis

Utilise une balise canvas, donc non compatible XHTML 1.0 Transitionnal ! Cette page n'est pas bien formée.

Et elle nécessite donc un navigateur compatible HTML 5 (voir aussi html5readiness.com)

Malgré ça, cette version de l'interprète Python semble plus accessible que la première mise en place (python.html), en particulier Skulpt semble plus compatible avec les navigateurs des smartphones (si ce n'est pas votre cas, un retour ou une remarque me ferait plaisir, voir index.html pour me contacter !).


Toplevel Python 2.7.3 Skulpt avec l'éditeur ACE

# Une démonstration de skulpt.js, utilisant l'éditeur ACE.js :) !
print("Démonstration du module turtle en cours :) !")
import turtle
t = turtle.Turtle()
for c in ['red', 'green', 'yellow', 'blue']:
    t.color(c)
    t.forward(75)
    t.left(90)
t.forward(75)
for c in ['red', 'green', 'yellow', 'blue']:
    t.color(c)
    t.forward(75)
    t.right(90)
# Ajoutez votre propre commande Python :


Sortie du toplevel :



Il semblerait que votre navigateur ne supporte pas la balise canvas. La sortie graphique via le module ''turtle'' est donc non disponible !

Python powered :) ACE powered :)

Avis

Les modules sys et os ne sont pas disponibles.

Autres pages

Le premier terminal Python que j'ai intégré dans mes pages est là python.html.

Hébergements

Les scripts Javascript utilisés sur mes pages sont désormais hébergés sur ce dépot git : lbesson/web-sphinx-scripts, sur bitbucket.org.

Copyrights

Le toplevel Python embarqué ici vient du projet Skulpt, dont la page principale est www.skulpt.org.