Liste auf Wert überprüfen
Verfasst: Sonntag 18. Juli 2010, 17:41
Hallo zusammen,
ich bin gerade dabei mir Python näher zu bringen und stehe noch ganz am Anfang.
Nun zu meinem kleinen Problem, ich möchte für meine Kinder ein kleines Spielchen machen,
wo sie Hauptstädte raten sollen. Einfach nur um mir selbst kleine Übungen zu erstellen.
Hier mal der Anfang, die meisten Ausgaben sind nur Übung für mich, da ich heute erst mit angefangen habe.
# Module importieren
import random
random.seed
# Listen erstellen
land = ["Albanien ","Andorra ","Belgien ","Bosnien und Herzegowina ","Bulgarien "]
stadt = ["Tirana","Andorra la Vella","Brüssel","Sarajewo","Sofia"]
print(land, stadt)
anzahl = len(land)
print(anzahl)
# Zufallsgenerator erstellen
zufall = random.randint(0,anzahl)
print(zufall)
print("Geben Sie die Hauptstadt von ", land[zufall], "ein")
eingabe = str(input())
print(stadt.index(eingabe))
Das Problem ist, dass die Eingabe immer fehlerhaft ist, weil die "" fehlen, glaube ich zu mindest,
wenn ich irgendeine Stadt aus der Liste direkt hier print(stadt.index(eingabe)) reinschreibe, funktioniert es.
print(stadt.index(eingabe))
Jemand einen Rat ?
ich bin gerade dabei mir Python näher zu bringen und stehe noch ganz am Anfang.
Nun zu meinem kleinen Problem, ich möchte für meine Kinder ein kleines Spielchen machen,
wo sie Hauptstädte raten sollen. Einfach nur um mir selbst kleine Übungen zu erstellen.
Hier mal der Anfang, die meisten Ausgaben sind nur Übung für mich, da ich heute erst mit angefangen habe.
# Module importieren
import random
random.seed
# Listen erstellen
land = ["Albanien ","Andorra ","Belgien ","Bosnien und Herzegowina ","Bulgarien "]
stadt = ["Tirana","Andorra la Vella","Brüssel","Sarajewo","Sofia"]
print(land, stadt)
anzahl = len(land)
print(anzahl)
# Zufallsgenerator erstellen
zufall = random.randint(0,anzahl)
print(zufall)
print("Geben Sie die Hauptstadt von ", land[zufall], "ein")
eingabe = str(input())
print(stadt.index(eingabe))
Das Problem ist, dass die Eingabe immer fehlerhaft ist, weil die "" fehlen, glaube ich zu mindest,
wenn ich irgendeine Stadt aus der Liste direkt hier print(stadt.index(eingabe)) reinschreibe, funktioniert es.
print(stadt.index(eingabe))
Jemand einen Rat ?