Zum Hauptinhalt springen
Version: 24i

Modulo

11_modulo.zip

1. Kalender

Schreiben Sie ein Programm, das von einem gegebenen Datum im 21. Jahrhundert (vom 1. 1. 2001 bis 31.12.2100) den Wochentag bestimmt.

Dabei muss Folgendes beachtet werden:

  • Der 1.1.2001 war ein Montag.
  • Schaltjahre haben 366 statt 365 Tage. Ein Schaltjahr ist...
    • durch 4 teilbar, aber nicht durch 100 teilbar
    • Ausnahme: Ist die Jahreszahl durch 400 teilbar, dann ist es ein Schaltjahr

Zusatzaufgabe: Erweitern Sie das Programm so, dass es für alle Daten im Gregorianischen Kalender (ab Freitag 15.10.1582) funktioniert.

Zuerst über eine Eingabe Tag, Monat und Jahr abfragen (achtung Datentyp...).

tag = input('Tag')
monat = input('Monat')
jahr = input('Jahr')
kalender.py
# kalender

2. Schachbrett

Erzeugen Sie auf https://io.gbsl.website ein 8x8 Schachbrett.

Schachbrett
Schachbrett

Tipps:

  • Zeichnen Sie ein Feld 20x20 einheiten gross
  • checker-anim
    checker-anim

Zusatz

Stellen Sie die Schach-Figuren auf:

Die Bilder für die Figuren finden Sie im Ordner chess - dieser Ordner muss beim Konfigurieren des Playgrounds angegeben werden:

device.configure_playground(
width=180,
height=180,
origin_x=10,
origin_y=10,
color='bisque',
images='chess'
)

Anschliessend kann einem Objekt ein Hintergrundbild mitgegeben werden (Achtung: nur der Name des Bildes wird angegeben, keine Dateierweiterung!).

device.add_square(
pos_x=0,
pos_y=0,
size=15,
image='s_dame'
)

Theorie: Jupyterhub Kapitel 7.4

Tipp: Setzen Sie den Anker der Schach-Figuren auf anchor=[0.5, 0.5].