Ich bin ziemlich neu in Python und ich habe Probleme mit der Übergabe eines Arguments in der random.choice Funktion.
Im Grunde versuche ich, eine Schleife zu schreiben, die durch die Auswahl eines zufälligen Buchstabens (die alle Namen von anderen Listen sind) aus der 'a'-Liste beginnen wird, dann geben Sie den ausgewählten Buchstaben in random.choice wieder eine Folge von zufälligen Buchstaben zu erzeugen.
Leider funktioniert der zweite Aufruf von random.choice nicht, er wiederholt einfach den eingegebenen Buchstaben, anstatt auf eine neue Liste zu verweisen. Irgendwelche Ideen, wie man das beheben kann? ich habe ein paar Stunden lang online gesucht, kann aber keine ähnlichen Probleme/Lösungen finden.
import random
a = ['b','c','d']
b = ['a','e']
c = ['a','d','f']
d = ['a','c','e','f','g','h']
e = ['b','d','h']
f = ['c','d','g','i']
g = ['d','f','i']
h = ['d','e','g','i']
i = ['f','h']
x = 0
answer = random.choice(f)
print "answer is %s " % answer
while x < 5:
answer2 = random.choice(answer)
print "answer2 is now %s " % answer2
x = x + 1