asweigart / asweigart/PythonStdioGames
tsuromapmaker bug
- Vorherrschende Sprache
- Python
- Sterne
- 972
- Forks
- 216
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
In the code:
# This code uses checksums to make sure the above TILES were typed correctly.
for tile in enumerate(TILES):
assert len(tile) == 26, 'Tile %r has an incorrect length.' % (tile,)
total = 0
for i in range(25):
total += int(tile[i])
assert total % 10 == 0, 'Tile %r is wrong.' % (tile,)
TILES[i] = TILES[i][:25] # Cut off the checksum digit.
the index "i" used in the last line will always have the value 24, resulting in a length assert once it gets to that tile as it will have previously truncated it.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Finde die Quelldatei, die die im Issue gezeigte TILES-Prüfsummen-Schleife enthält, und untersuche, wie enumerate verwendet wird. Überprüfe den Fehler beim betroffenen Tile und führe anschließend das relevante Spiel oder die verfügbaren Checks aus, um zu bestätigen, dass jedes Tile validiert wird, ohne den falschen Eintrag abzuschneiden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- game-dev
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100