[DOCS] Add more example .dmai programs (fizzbuzz, fibonacci, गणित, यादृच्छिक)
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
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
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus alphacrack/python-maithili-dsl
-
help wanted infra P2 testing
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
-
documentation good first issue P3
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
-
area:linter enhancement good first issue P3 translation
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 66/100
-
area:cli enhancement good first issue P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
area:cli enhancement good first issue P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Alle Issues in alphacrack/python-maithili-dsl
Ähnliche Issues
-
ライブラリを追加Offenpriority middle
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
KATO-Hiro/AtCoderClans#13015 ·
Maintainer antworten meist innerhalb von 1 Tag
-
StringLiteral to IntegerType/LongType silently truncates fractional strings, changing predicate meaningEvtl. vergeben @Shahzeb-DataEngineer hat das heute übernommen. Offenkind:bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
apache/iceberg-python#4382 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
request-theme
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
LizardByte/ThemerrDB#10024 · 2 Kommentare ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
btclib-org/btclib-node#2505 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
open-webui/open-webui#34462 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag