>>> from penjat import PartidaPenjat >>> x = PartidaPenjat('PATATA') >>> x.secreta, x.fallades, x.lletres ('PATATA', 0, set()) >>> len(x) 6 >>> for i in range(len(x)): ... print(x[i], end=';') -;-;-;-;-;-; >>> x.jugada('A') >>> x.secreta, x.fallades, x.lletres ('PATATA', 0, {'A'}) >>> for i in range(len(x)): ... print(x[i], end=';') -;A;-;A;-;A; >>> str(x) '-A-A-A' >>> x.jugada('Ç') >>> x.jugada('T') >>> x.fallades, x.lletres == {'A', 'Ç', 'T'} (1, True) >>> print(x) -ATATA >>> x.estat() 'JUGANT' >>> x.jugada('B') >>> x.jugada('T') >>> x.jugada('P') >>> x.fallades, x.lletres == {'Ç', 'T', 'A', 'B', 'P'} (2, True) >>> print(x) PATATA >>> x.estat() 'GUANYA' --fi-enunciat >>> p = PartidaPenjat('AJUNTAMENT') >>> p.secreta, p.fallades, p.lletres ('AJUNTAMENT', 0, set()) >>> len(p) 10 >>> for i in range(len(p)): ... print(p[i], end='') ---------- >>> p.jugada('A') >>> p.secreta, p.fallades, p.lletres ('AJUNTAMENT', 0, {'A'}) >>> for i in range(len(p)): ... print(p[i], end='') A----A---- >>> p.jugada('I') >>> p.jugada('N') >>> p.fallades, p.lletres == {'A', 'I', 'N'} (1, True) >>> str(p) 'A--N-A--N-' >>> p.estat() 'JUGANT' >>> p.jugada('E') >>> p.jugada('I') >>> p.jugada('O') >>> p.jugada('P') >>> (p.fallades, p.lletres == {'E', 'N', 'A', 'I', 'P', 'O'}) (3, True) >>> print(p) A--N-A-EN- >>> p.estat() 'JUGANT' >>> p.jugada('I') >>> p.jugada('U') >>> p.jugada('M') >>> p.jugada('S') >>> p.jugada('T') >>> p.jugada('E') >>> p.jugada('J') >>> print(p) AJUNTAMENT >>> p.estat() 'GUANYA' >>> p.fallades 4 >>> q = PartidaPenjat('CUCUT') >>> q.secreta, q.fallades, q.lletres ('CUCUT', 0, set()) >>> for c in q: # la classe és iterable ... print(c, end='') ----- >>> print(q) ----- >>> q.jugada('A') >>> q.jugada('E') >>> q.jugada('I') >>> q.jugada('O') >>> q.jugada('U') >>> print(q) -U-U- >>> q.fallades, q.lletres == {'O', 'A', 'E', 'U', 'I'} (4, True) >>> q.estat() 'JUGANT' >>> q.jugada('S') >>> q.jugada('M') >>> q.jugada('R') >>> q.jugada('N') >>> q.jugada('A') >>> q.jugada('L') >>> q.fallades, q.lletres == {'A', 'E', 'I', 'O', 'U', 'S', 'M', 'N', 'L', 'R'} (9, True) >>> q.estat() 'JUGANT' >>> q.jugada('F') >>> q.fallades, q.lletres == {'A', 'E', 'I', 'O', 'U', 'S', 'M', 'N', 'L', 'R', 'F'} (10, True) >>> q.estat() 'PERD' >>> print(q) -U-U-