AzLearn

تمرين إعادة البناء

Hello World Variations

أعد كتابة سكربت Python يطبع تحيات ومعلومات بسيطة عن النظام.

python ~8 دقيقة مبتدئ
أعد بناء الكود Rebuild

هذا هو الكود. اكتبه بنفسك.

الكود المرجعي
import datetime as dt
import os
import platform
import sys


def current_user() -> str:
    return os.environ.get("USER") or os.environ.get("USERNAME") or "friend"


def build_lines() -> list[str]:
    now = dt.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    return [
        "Hello, World!",
        f"Hello, {current_user()}!",
        f"Python: {sys.version.split()[0]}",
        f"System: {platform.system()} {platform.release()}",
        f"Time: {now}",
    ]


def main() -> None:
    for line in build_lines():
        print(line)


if __name__ == "__main__":
    main()
اكتب هنا