Skulpt Python
Das Modul Skulpt Python bietet die Möglichkeit, Python-Code direkt im Browser auszuführen.
Das Modul einbinden
Um Skulpt Python nutzen zu können, muss die Einbindung des Moduls über den Meta-Tag Features
erfolgen (siehe auch Abschnitt "Javascript"):

Das Modul verwenden
Die Verwendung von Skulpt Python wird über einen HTML-Tag gesteuert, hier ein Beispiel:
Konfiguration vornehmen
data-filename
- Übergabe einer Datei
data-config
- Übergabe der Konfiguration im JSON Format, Reihenfolge beliebig
dateimanager
kann true oder false sein und bestimmt, ob ein Dateimanager eingeblendet wird (Standardwert: false)turtlegrafik
kann true oder false sein und bestimmt, ob ein Canvas für eine Turtle-Grafik erstellt wird (Standardwert: false)quelltextAnzeigen
kann true oder false sein und bestimmt, ob der Quelltext angezeigt wird (Standardwert: true)
Beispiel
xxxxxxxxxx
1for i in range(3):
2print("Hallo Welt")
3
Ausgabe
Beispiel mit Dateimanager
xxxxxxxxxx
1for i in range(3):
2print("Dateimanager")
3
Ausgabe
Beispiel ohne Quelltext
Ausgabe
Beispiel mit externer Datei
xxxxxxxxxx
1
for i in range(3):
2
print("Ohne Quelltext")
3
Ausgabe
Beispiel mit Turtle Grafik
xxxxxxxxxx
1import turtle
2t = turtle.Turtle()
3
4print("Schneemann wird gebaut...")
5
6for i in range(12):
7t.forward(50)
8t.right(30)
9
10print("Beine gebaut")
11
12t.forward(10)
13
14for i in range(6):
15t.forward(30)
16t.left(30)
17
18print("Halber Körper gebaut")
19
20t.forward(5)
21
22for i in range(12):
23t.forward(20)
24t.right(30)
25
26print("Kopf gebaut")
27
28t.forward(30)
29
30for i in range(5):
31t.left(30)
32t.forward(30)
33
34print("Schneemann fertig :)")
35
Turtle GrafikAusgabe
Beispiel mit Turtle Grafik aus externer Datei
Funktionsdefinition, rekursiver Aufruf und Zufallszahlen kombiniert.
xxxxxxxxxx
1
import turtle
2
t = turtle.Turtle()
3
4
print("Schneemann wird gebaut...")
5
6
for i in range(12):
7
t.forward(50)
8
t.right(30)
9
10
print("Beine gebaut")
11
12
t.forward(10)
13
14
for i in range(6):
15
t.forward(30)
16
t.left(30)
17
18
print("Halber Körper gebaut")
19
20
t.forward(5)
21
22
for i in range(12):
23
t.forward(20)
24
t.right(30)
25
26
print("Kopf gebaut")
27
28
t.forward(30)
29
30
for i in range(5):
31
t.left(30)
32
t.forward(30)
33
34
print("Schneemann fertig :)")
35
Turtle Grafik
Ausgabe