Z20729

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z20729"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z20727",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z20727(Z20727K1):\n    import datetime\n\n    def intToRoman(n):\n        if 1 \u003C= n \u003C= 3999:\n            m = [\"\", \"M\", \"MM\", \"MMM\"]\n            c = [\"\", \"C\", \"CC\", \"CCC\", \"CD\", \"D\", \"DC\", \"DCC\", \"DCCC\", \"CM \"]\n            x = [\"\", \"X\", \"XX\", \"XXX\", \"XL\", \"L\", \"LX\", \"LXX\", \"LXXX\", \"XC\"]\n            i = [\"\", \"I\", \"II\", \"III\", \"IV\", \"V\", \"VI\", \"VII\", \"VIII\", \"IX\"]\n            th = m[n // 1000]\n            h = c[(n % 1000) // 100]\n            t = x[(n % 100) // 10]\n            o = i[n % 10]\n\n            return (th + h + t + o)\n        else:\n            return \"\"\n\n    day = datetime.datetime(1600 + Z20727K1 % 400, 1, 1).weekday()\n    dayOptions = (\"Montag\", \"Dienstag\", \"Mittwoch\", \"Donnerstag\", \"Freitag\", \"Samstag\", \"Sonntag\")\n\n    def s(number):\n        return str(number) + \".\"\n\n    leap = (Z20727K1 % 4 == 0 and (Z20727K1 % 100 != 0 or Z20727K1 % 400 == 0)) \n\n    if Z20727K1 \u003E 0:\n        firstPart = f\"{Z20727K1} ({intToRoman(Z20727K1)}) war ein {'Schaltjahr' if leap else 'Gemeinjahr'} das an einem {dayOptions[day]} begann. Es war ein Jahr im Gregorianischem Kalender. \"\n        secondPart = f\"Es war das {s(Z20727K1)} Jahr unserer Zeitrechnung und nach Christus, das {s(Z20727K1 % 1000)} Jahr des {s(Z20727K1 // 1000 + 1)} Jahrtausends, das {s(Z20727K1 % 100)} Jahr des {s(Z20727K1 // 100 + 1)} Jahrhunderts, und das {s(Z20727K1 % 10 + 1)} Jahr der {(Z20727K1 // 10) * 10}er Jahre.\" \n    else:\n        yearBC = abs(Z20727K1)\n        firstPart = f\"{yearBC} v.Chr. war ein {'Schaltjahr' if leap else 'Gemeinjahr'} das an einem {dayOptions[day]} begann. Es war ein Jahr im Gregorianischem Kalenders. \"\n        secondPart = f\"Es war das {s(yearBC)} Jahr vor unserer Zeitrechnung (v.u.Z.) und vor Christus (v.Chr.), das {s(yearBC % 1000)} Jahr des {s(yearBC // 1000 + 1)} Jahrtausends vor Christus, das {s(yearBC % 100)} Jahr des {s(yearBC // 100 + 1)} Jahrhunderts vor Christus, und das {s(yearBC % 10 + 1)} Jahr der {(yearBC // 10) * 10}er Jahre vor Christus.\"\n\n    return firstPart + secondPart"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "translation of Z20611 to German"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "traduction de Z20611 en allemand, en Python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "Übersetzung von Z20611 ins Deutsche"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "permet de créer une introduction pour une année, en allemand"
            }
        ]
    }
}