Ulli's Python Kurs
Python Editor
Version 1.6.2 (14.10.2024)Ausgabe
Turtle - Bereich
Z.Z. im Testbetrieb; nur Anzeige der Python Version sonst noch ohne Funktion.
- Python 3 Dokumentation (englisch)
- Sehr guter Python Kurs in deutsch (mit Beispielen für die wichtigsten Module)
- Turtle Dokumentation (englisch)
Achtung: damit alles funktioniert, muss in Firefox der "Schutz vor Aktivitätsverfolgung" deaktiviert werden.
#ff0000
- Keine eigenen Bilder
Die Fotos liegen im Ordner "images". Sie können z.B. so verwendet werden:
screen.bgpic("images/winter.jpg")
turtle.addshape("images/beetle.gif")
turtle.shape("images/beetle.gif")
Textdateien können mit Python folgendermaßen eingelesen werden:
with open("datei.txt") as f:
inhalt = f.read()
"sipl14_zone1.txt"
"sipl14_zone2.txt"
"textDatei.txt"
"sipl16_witz.txt"
Folgende Python Bibliotheken können verwendet werden:
- math, random, turtle, datetime / time (partial) random (partial) urllib (partial) unittest, image, DOM (partial) and re (partial)
z.B.
from datetime import *
print(date.today())
- daten from daten import *
stellt folgende Varialblen zur Verfügung: - alter
Zufalls - Integerzahl zwischen 8 und 12 - namen
Zufallsname aus der Liste ["Carola", "Zoey", "Felix", "Sebastian", "Daniel", "Thomas", "Simon", "Alexa", "Paul", "Leonie", "Max", "Nina", "Kira", "Selina"] (Achtung im OpenHPI Kurs heisst die Variable name!) - max_anzahl
Zufalls - Integerzahl zwischen 2 und 6 - belegt
Zufalls - Integerzahl zwischen 2 und max_anzahl - ort
Zufallsort (im Restaurant) aus der Liste ["Büffet", "Fenster", "Tür", "Wand", "Salatbar"] - sitze
Zufallszahl aus der Liste [2, 4, 6] - hauptspeise
Hauptspeise aus der Liste ["Nudeln", "Kartoffeln", "Reis", "Suppe"] - nachtisch
Nachtisch aus der Liste ["Erdbeerjoghurt", "Obstsalat", "Schokoladenpudding"] - satz
der Satz "We Like Cake" - woerterbuch
das Dictionary {'I': 'Ich', 'You': 'Du', 'We': 'Wir', 'Like': 'mögen', 'Love': 'lieben', 'Eat': 'essen', 'Cake': 'Kuchen', 'Apples': 'Äpfel'} - anzahl_hinfahrt
Zufalls - Integerzahl (gezählte Bäume auf der Hinfahrt) zwischen 2 und 20 - anzahl_rueckfahrt
Zufalls - Integerzahl (gezählte Bäume auf der Rückfahrt) zwischen 2 und 20 - anzahl
die Zahl 7 - buchstabe
der Buchstabe "B" - liste
Städte - Liste ['London', 'Berlin', 'Bonn', 'Budapest', 'Hamburg', 'Rom', 'Paris', 'München', 'New York', 'Bremen', 'Madrid', 'Beijing'] - punkte_liste
Punkteliste für die Turtle: [(50, -50), (-30, -30), (100, 100), (40, 20), (60, 20), (200, 10), (-40, -50)] - form
eine Form aus der Liste ["Quadrat", "Dreieck"]
- funktionen from funktionen import *
stellt folgende Funktion zur Verfügung - buchstabenanzahl_ist_gerade(wort)
Ermittelt die Anzahl der Buchstaben von wort und liefert bei einer geraden Anzahl (2, 4, 6, ...) True zurück (sonst False)
Bugs und ToDo's
- Bei Programmen, bei denen auf eine Ausgabe ein Input folgt, wird die Ausgabe nicht angezeigt. Abhilfe: vor dem input Befehl 1 Sekunde warten:
import time
time.sleep(1)
zahl = input("bitte zahl raten")
- turtle.pos() liefert ein Tuple und kein Vec2D Datenpaar
- 14.10.2024: Version 1.6.2: Die Importfunktion für eigene Texte ist jetzt funktionsfähig
- 08.10.2024: Version 1.6.1: Weitere Textdateien wurden eingebaut. Das Hochladen eigener Textdateien ist in Arbeit. Für den OpenHPI Kurs habe ich außerdem das Modul "statistics" mit der Funktion mean(LISTE) zur Mittelwertberechnung eingebaut.
- 05.10.2024: Version 1.6: Für den OpenHPI Kurs "Python – schnell und intensiv Programmieren lernen" habe ich die Textdateien "sipl14_zone1.txt" und ""sipl14_zone2.txt" eingebaut. Beide Dateien können mit
with open(<Dateiname>) as f:
inhalt = f.read()
ausgelesen werden.
- 17.09.2023: Version 1.5: Für den OpenHPI Kurs "Programmieren lernen mit Python" wurden die Module "daten" mit Variablen und "funktionen" mit Funktionen erstellt. Eine Referenz für die beiden Module befindet sich im Bereich "Python Module / Bibliotheken". Die Module werden Zug um Zug ergänzt, damit der OpenHPI Kurs auch mit diesem Online Editor bearbeitet werden kann.
- 26.07.2023: Version 1.4: Die Python - Turtle Funktionen mit Bildern (*.gif, *.png, *.jpg) funktionieren jetzt (siehe Vorlage "Turtle mit Bildern"). Außerdem können eigene Bilder geladen und verwendet werden. bgcolor funktioniert jetzt auch ohne Screen - Objekt Definition
- 06.01.2023: Version 1.3: Neu: Vorlagendropdownliste (wird noch erweitert)
- 10.07.2022: Version 1.2: Turtle - Fenster neu formatiert
- 07.07.2022: Version 1.1: Neu: Fehleranzeige
- 05.07.2022: Version 1.0: input() - Bug behoben; Schriftgrösse kann jetzt geändert werden. Erste stabile Version. Autovervollständigung läuft noch nicht auf Mobilgeräten.
- 04.07.2022: Version 0.2: Turtle Fenster 800 x 600 Pixel unter den Code Editor
- 02.07.2022: Version 0.1: Erster Versuch einen Python Editor mit Skulpt zu erstellen
CodeMirror is an open-source project shared under an MIT license.
Skulpt Skulpt may be licensed under: The MIT license
or, for compatibility with Python, the PSFLv2.
import time
time.sleep(1)
zahl = input("bitte zahl raten")
with open(<Dateiname>) as f:
inhalt = f.read()
ausgelesen werden.