lehrkraefte:blc:informatik:ffprg1-2019:challenges

Challenges

Es gibt zwei Dateien:

  • challenge.py Enthält Aufgaben und Funktionsrümpfe
  • checker.py Überprüft die Funktionen für einige Fälle
  • Legen Sie einen Ordner 'challenge' an und kopieren Sie die beiden Dateien von oben in diesen Ordner.
  • Starten Sie TigerJython (evtl. auf die neuste Version updaten, interner Link).
  • Öffnen Sie mit TigerJython die beiden Dateien challenge.py und checker.py
  • Führen Sie checker.py aus. Dabei muss für jede Challenge das Resultat erscheinen (1. Challenge OK, alle 6 anderen FAIL)
  • Studieren Sie die Datei challenge.py.
  • Beginnen Sie mit der Lösung der Challenge Ihrer Wahl. Stellen Sie Fragen bei technischen Problemen.
# Autor: Ivo Bloechliger
def hello():
    print("Hello world")
# mirco
def hifive(n):
    for i in range(n):
        print('Hi!')
    print('Five')
# mirco
def rampe(n):
    for i in range(n):
        print((i+1)*'#')
# mirco
def tree(n):
    for i in range(n):
        print((n-1-i)*' '+(1+2*i)*'^')
    print((n-1)*' '+'|')
# mirco
def teiler(n):
    for i in range(n):
        if i!=0:
            if n%i==0 :
                print(i)
    print(n)
# mirco
def prim(n):
    x=0
    for i in range(n):
        if i!=0 and i!=1:
            if n%i==0:
                x=1
    if n==0 or n==1:
        x=1
    if x==1:
        print(str(n)+' nicht prim')
    if x!=1:
        print(str(n)+' prim') 
# mirco
def grid(x,y):
    for i in range(y):
        print(x*'+---'+'+')
        print(x*'|   '+'|')
    print(x*'+---'+'+')
  • lehrkraefte/blc/informatik/ffprg1-2019/challenges.txt
  • Last modified: 2019/02/05 17:48
  • by mirco_buechel