Python Problem wenn Nutzer x wählt mit x weiterrechnen?

... komplette Frage anzeigen

2 Antworten

Es klingt so, als ob die für jede Spielpaarung eine eigene Variable angelegt hast. spiel_1 spiel_2 spiel_3 und so weiter. Das ist keine so gute Idee. Eigentlich hättest Du spiel_1 ... in einem Dictionary ablegen sollen:

Schau mal (das soll jetzt nur zeigen wie die Dicts funktionieren):

paarungen={}
for i in range(1,10):
   paarungen['spiel_%d' % i] = 'wasauchimmer %d' % i}
print paarungen
print paarungen['spiel_1']

Aber vermutlich willst du fertig werden mit deinem Programm. Du kannst auch auf Variablen zugreifen:

import sys
i = 5 (deine paarungsnummer/spielnummer)
inhalt_der_variable = getattr(sys.modules[__name__],'spiel_%d' % i)

Diese Lösung funktioniert, allerdings würde ich Dir als Lehrer dafür Punkte abziehen. Das ist sowas von schmutzig... Puh...

Viel Glück.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von michi070689
12.12.2015, 16:01

Okay vielen Dank hat funktioniert

0

Hallo

Kannst du deinen Code bitte posten? Zum Beispiel auf Pastebin und dann den Link hier reinschreiben. Ohne deinen Code kann man recht wenig helfen. Außerdem wäre es praktisch zu wissen, wie genau deine Tabelle aussieht.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von reponere
21.11.2015, 16:24

Außerdem wäre es noch gut zu wissen, ob du Python 2 oder Python 3 nutzt

0

Was möchtest Du wissen?