Hey 
Ik had een vraagje
Hoe kan ik een lijst controleren op meerdere waarden (wie allemaal op een verschillende plek kunnen staan) in een while loop....
Ik weet het, klinkt vaag.. dus hier ff mijn scriptje...
Dit is mijn python code:
Dit komt er dan uit:
(en dat 50 x, met een 6 aan het eind)
Hier controleert die dus alleen of er een 6 in de lijst voorkomt, terwijl die toch echt moet controleren of 1 en 2 en 3 etc etc.. in de lijst voorkomen...
Hoe o hoe los ik dit op?
Ik had een vraagje
Hoe kan ik een lijst controleren op meerdere waarden (wie allemaal op een verschillende plek kunnen staan) in een while loop....
Ik weet het, klinkt vaag.. dus hier ff mijn scriptje...
Dit is mijn python code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| count = 0
totaal = 0
container = []
while totaal < 50:
print container
container = []
listnum = 0
totaal = totaal + 1
while 1 and 2 and 3 and 4 and 5 and 6 not in container:
num = random.randint(1,6)
container[:listnum] = container + [num]
listnum = listnum + 1
count = count + 1 |
Dit komt er dan uit:
code:
1
2
3
4
5
| [1, 1, 4, 6] [3, 2, 6] [3, 6] [1, 6] [6] |
(en dat 50 x, met een 6 aan het eind)
Hier controleert die dus alleen of er een 6 in de lijst voorkomt, terwijl die toch echt moet controleren of 1 en 2 en 3 etc etc.. in de lijst voorkomen...
Hoe o hoe los ik dit op?
[ Voor 11% gewijzigd door Enfer op 19-12-2005 19:48 ]