mardi 9 juin 2015

Random without repetition in Python

I wanted to write a program that displays all the elements of a list in random order without repetition. It seems to me that it should work, but only prints those elements with repetition.

import random

tab = []

for i in range(1, 8):
    item = random.choice(["house", "word", "computer", "table", "cat", "enter", "space"])
    if item not in tab:
        print(item)
    else:
        tab.append(item)
        continue




Aucun commentaire:

Enregistrer un commentaire