Ich habe eine liste mit ca 50 Zahlen beginnen mit 000 auf index bis 666 . diese jeweils 3 Zahlen setzteen sich zusammen
aus 3 Würfelwerten die ich mir über den Zufallgenerator hole. in der WurfList sind alle Zahlen die vorkommen können enthalten.
Über eine For Schleife möchte ich den Index der einzelnen Werte erfahren also 111 die 1 112 die 2 221 die 56. Das funtioniert im
Programm leider nicht mir wird zwar an der richtigen Stelle gefunden angezeigt aber der Index ist seltsamer Weise 0.
Ändere ich aber die For Schleife auf
Code: Alles auswählen
for werte in andereList, WurfList:
Die beiden Werte in andere List können beim würfeln gar nicht Vorkommen den kein Würfel hat eine 7 oder eine 8 aber ohne andereList
spinnt das Programm oder ich denke mal wieder falsch.
Hier der Code:
Code: Alles auswählen
andereList = ['117','118']
WurfList = ['000','111','112','113','114','115','116','222','333','444','555','666','123','234','345','456','665','664','663',
'662','661','655','653','652','651','644','643','642','641','633','632','631','622','621','554','553','552','551',
'544','542','541','533','532','531','522','521','443','442','441','443','431','422','421','332','331','322','221',]
finde = 1
test = "0"
while test != 9:
test = input('Bitte 3 stellinge Zahl eingeben: ')
if test == '9': #### Wenn Eingabe 9 While Abbruch ####
break
for werte in WurfList:
print(werte)
try:
if finde > 0:
finde = werte.index(test)
print('Gefunden Wert von >>finde<< : ', finde)
print(WurfList[test])
break
except:
print('Neuer Versuch!!')
print('Programmende')