# Achtung: TigerJython (zumindest unter Linux) kann keine Umlaute # Gibt den String "Hello world" aus. def hello(): print("Hello world") """ Challenge hifive ================ Gibt n mal "Hi!" aus, und dann "Five". Z.B. liefert hifive(3) Hi! Hi! Hi! Five Achtung: repeat kann nicht verwendet werden (der checker hat seine liebe Muehe damit). Anstatt repeat n: verwenden Sie for i in range(n): """ def hifive(n): pass """ Challenge rampe =============== Gibt eine Rampe aus #-Zeichen aus. Z.B. liefert rampe(3) # ## ### Tipp: "bla "*3 ergibt "bla bla bla " """ def rampe(n): pass """ Challenge tree ============== Gibt einen Tannenbaum mit n Etagen aus. Z.B. liefert tree(3) ^ ^^^ ^^^^^ | Achtung: Es darf keine zusaetzlichen Leerschlaege nach den ^ oder dem | geben. """ def tree(n): pass """ Challenge teiler ================ Gibt alle Teiler von n aus, einer pro Zeile, aufsteigend geordnet. Z.B. liefert Teiler 12: 1 2 3 4 6 12 Tipp: 17 % 5 ergibt 2 (den Rest der Division 17/5) """ def teiler(n): pass """ Challenge prim ============== Die Funktion prim entscheidet, ob n prim ist oder nicht. Z.B. gibt prim(7) folgendes aus 7 prim oder prim(8) gibt folgendes aus 8 nicht prim """ def prim(n): pass """ Challenge grid ============== grid(x,y) gibt ein Raster aus +,- und | aus. x ist die Anzahl Felder horizontal y ist die Anzahl Felder vertikal z.B. gibt grid(3,2) folgendes aus: +---+---+---+ | | | | +---+---+---+ | | | | +---+---+---+ Tipp: (Nur fuer eine Loesung ohne for-schlaufe nuetzlich) "abcd"[:-1] ergibt "abc" "\n" ist ein Zeilenumbruch """ def grid(x,y): pass # Danach folgt Ihr Test-Code # Test Sie Ihren Code auch fuer andere Funktionsargumente # Folgender Code wird nicht geprueft und im checker nicht ausgefuehrt. if __name__ == "__main__": print("Hello Challenge:\n================") hello() print("\n\n") print("hifive Challenge:\n================") hifive(3) print("\n\n") print("rampe Challenge:\n================") rampe(3) print("\n\n") print("tree Challenge:\n================") tree(3) print("\n\n") print("teiler Challenge:\n================") teiler(12) print("\n\n") print("prim Challenge:\n================") prim(7) prim(8) print("\n\n") print("grid Challenge:\n================") grid(3,2) print("\n\n")