# -*- coding: utf-8 -*- # Python für Kids -- 4. Auflage, Kapitel 5 # Autor: Gregor Lingl # Datum: 6. 8. 2009 # mytools.py : Meine Bibliothek von selbst erstellten # brauchbaren Funktionen für die Arbeit mit Python für Kids. from turtle import * def jump(distanz, winkel=0): """springt um eine Strecke der Länge distanz in die Richtung von winkel""" penup() right(winkel) forward(distanz) left(winkel) pendown() def strichel(laenge, striche=10): spruenge = striche - 1 strich = laenge / (striche + spruenge) for i in range(spruenge): forward(strich) jump(strich) forward(strich) def krange(start, stop, schritt=1): """Erzeugt Liste von floating point Zahlen von start bis stop mit Schrittweite step.""" zahlenliste = [] element = float(start) # macht aus start ein Kommazahl while element < stop: zahlenliste.append(element) element = element + schritt return zahlenliste def frange(start, stop, schritt=1): """Erzeugt einen Generator von floating point Zahlen von start bis stop mit Schrittweite step.""" element = float(start) # macht aus start ein Kommazahl while element < stop: yield element element = element + schritt