mardi 5 juillet 2016

Python: Random without repetition, but in def

I don't know how in def I can randomize sentences without repetition.

def yellowJeden(x,m):
if m <= 25:
    zd1 = "Juz na samym poczatku meczu "+ x.strip() + " dostal zolta kartke. Otrzymal ja za nieczyste zagranie."
    zd2 = "Juz w " + str(m) + ". minucie meczu zawodnik druzyny "+ druzyna1 + " dostal zolta kartke. "+ x.strip() + " sfaulowal swojego przeciwnika."
    zd3 = x.strip() + " juz w poczatkowych minutach meczu otrzymal zolta kartke za nieczyste zagranie. Sfaulowal on zowodnika druzyny przeciwnej. "
    zd4 = "Ledwo minela "+ str(m) +". minuta spotkania, a juz " + x.strip() + " otrzymal zolta kartke. "
    zd5 = "Minela " + str(m) + ". minuta meczu, a sedzia juz podyktowal jedna z pierwsyzch zoltych kartek dla reprezentanta druzyny z " + druzyna1 +". "+ x.strip() + " otrzymal ja za nieczyste zagranie."
    zolta1 = [zd1, zd2, zd3, zd4, zd5]
    zolta1Index = random.randint(0, len(zolta1)-1)
    print zolta1[zolta1Index]
    zolta1.remove(zolta1[zolta1Index])




Aucun commentaire:

Enregistrer un commentaire