Table of Contents

https://fginfo.ksbg.ch

Freifach Programmieren, Einstieg

Einstieg

Weitere Aufgaben

Z.B. 337 (prim) → 37 (prim) → 7 (prim). Wer findet die grösste solche Zahl? Wer findet die meisten?

Code-Skelett zum Experimentieren

Code-Skelett zum Experimentieren

zauberbohnen.py
from gpanel import *
 
# Wie viele Bohnen es in den Schalen hat:
bins = [1 for i in range(6)]
 
def handle(x,y):
    global bins
    x = int(x)
    if isLeftMouseButton():  # Bohne in die naechste Schale verdoppeln
        # 
        # HIER FEHLT IHR CODE
        # 
        pass
    if isRightMouseButton():  # Bohne entfernen und die beiden nächsten Schalen vertauschen
        # 
        # HIER FEHLT IHR CODE
        # 
        pass
 
 
    draw()  # Situation zeichnen
 
def draw():
    global bins
    clear()
    for i in range(6):
        text(i+0.1, 0.1, str(bins[i]))
 
 
makeGPanel(0,6,0,1,mousePressed=handle)
draw()