[DOCS] Add more example .dmai programs (fizzbuzz, fibonacci, गणित, यादृच्छिक)

Offen Anfängerfreundlich
#40 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
75/100
Issue-Typ
Dokumentation
Klarheit
Klar beschrieben
Aktivitätsstatus
Ruhig
Tech-Stack
python
Bereich
documentation

Rechercherichtung

Beginne mit den bestehenden Programmen in examples/ (hello, person, calculator, shopping_list), um die Syntax zu lernen, und lies tests/test_smoke.py, um zu sehen, wie jedes Beispiel ausgeführt wird. Füge eine neue .dmai-Datei unter examples/ hinzu, die unter etwa 30 Zeilen bleibt und nur Module aus der Whitelist verwendet, ohne open-Aufrufe. Fertig ist, wenn das neue Beispiel den Smoke-Test besteht und error.dmai das einzige absichtlich fehlerhafte Beispiel bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

documentation enhancement good first issue help wanted P3

examples/ has 5 programs (hello, person, calculator, shopping_list, error). More small, idiomatic examples make the language easier to learn — and every example is automatically smoke-tested by CI (tests/test_smoke.py runs each one), so an example PR is a real, verified contribution.

Wanted (one PR each is fine):

  • fizzbuzz / number games (great once elif #25 lands)
  • Fibonacci or factorial (recursion with कार्य)
  • Using the गणित (math) module — sqrt, pi
  • Using यादृच्छिक (random) — dice roll
  • String building / greeting program

Rules: must run under the sandbox (whitelisted modules only, no open), keep it under ~30 lines. error.dmai is the only intentionally-broken example — keep new ones working.

Good first issue — no Python internals needed, just working Maithili code. Maithili speakers especially welcome: idiomatic naming makes these teaching material.

Vorherrschende Sprache
Python
Sterne
1
Forks
4
Ø Merge
12 T. 21 Std.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus alphacrack/python-maithili-dsl

Alle Issues in alphacrack/python-maithili-dsl

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.