Hong-Phuc Bui
2026-05-12 09d71c7709857f584166a76be247444b66dac343
Interaktive -> CLI
2 files modified
23 ■■■■■ changed files
uebungsblatt-2/printSeven.py 5 ●●●●● patch | view | raw | blame | history
uebungsblatt-2/pycalendar.py 18 ●●●●● patch | view | raw | blame | history
uebungsblatt-2/printSeven.py
@@ -1,3 +1,8 @@
#! /usr/bin/env python
# Usage:
# python printSeven.py <a:int> <b:int>
import sys
uebungsblatt-2/pycalendar.py
@@ -1,6 +1,24 @@
#! /usr/bin/env python
# Usage:
# python pycalendar.py <month:int> <year:int>
#
import sys
def wochentag(d:int, m:int, y:int) -> int:
    """
        bereche den Wochentag eines Datum
        Die Wochentage werden wie folgt codiert:
        So | Mo | Di | Mi | Do | Fr | Sa
        0  | 1  | 2  | 3  | 4  | 5  | 6
        @param d: Der Tag im Monat fängt mit 0 an
        @param m: Der Monat 1 = Januar, 2 = Februa, ... 12 = Dezember
        @param y: Die Jahresnummer in 4 Ziffer
        @return den Wochentag als eine ganze Zahl
    """
    y0 = y - (14 - m) // 12
    x = y0 + y0//4 - y0//100 + y0//400
    m0 = m + 12*( (14-m)//12 ) - 2