# brintOS Python witness (BRINTOS-28): one line per requirement probe. import sys print("P1-ver", sys.version.split()[0]) print("P2-arith", 6 * 7) def fib(n): return n if n < 2 else fib(n - 1) + fib(n - 2) print("P2-fib15", fib(15)) print("P2-str", "abc".upper() + "/" + str(len("hello"))) print("P2-list", sorted([2, 1, 3, 3]), len(["a", "b", "c"])) print("P2-dict", {k: k * k for k in range(4)}[3]) print("P3-utf8", "é".encode("utf-8").decode("utf-8") == "é") import json print("P3-json", json.loads(json.dumps({"a": [1, 2, 3]}))["a"][2]) import os print("P4-exists", os.path.isdir("/bin")) print("P4-pwd", os.getcwd()) print("INFO-prefix", sys.prefix) print("ALL-PYTHON-OK")