>>> from vaixells import TaulerVaixells --ini-enunciat >>> t = TaulerVaixells() >>> t.num_tirades 0 >>> t.dimensio() 5 >>> for y in range(4, -1, -1): # Dibuixem el tauler, fent ús de la consulta per índex ... for x in range(5): ... print(t[x, y], end='') ... print() ----- ----- ----- ----- ----- >>> t.afegeix_vaixell_H((0,0), 3) >>> t.afegeix_vaixell_V((1,3), 2) >>> t.afegeix_vaixell_V((3,2), 2) >>> for y in range(4, -1, -1): # Dibuixem el tauler, fent ús de la consulta per índex ... for x in range(5): # Dibuixem les files en ordre invers, ja que y=0 és la fila inferior ... print(t[x, y], end='') ... print() -V--- -V-V- ---V- ----- VVV-- >>> t.dispara((1,3)) # TOCAT! >>> t.dispara((2,1)) # AIGUA! >>> t.dispara((1,0)) # TOCAT! >>> t.num_tirades 3 >>> for y in range(4, -1, -1): # Dibuixem el tauler, fent ús de la consulta per índex ... for x in range(5): ... print(t[x, y], end='') ... print() -V--- -X-V- ---V- ----- VXV-- --fi-enunciat >>> len(vars(t)) # Comprovació que hi ha dos únics atributs en t 2 >>> t.afegeix_vaixell_H((4,1), 1) >>> t.dispara((2,2)) >>> t.dispara((1,4)) >>> t.num_tirades 5 >>> for y in range(4, -1, -1): ... for x in range(5): ... print(t[x, y], end='') ... print() -X--- -X-V- ---V- ----V VXV-- >>> t = TaulerVaixells(10) >>> t.num_tirades 0 >>> t.dimensio() 10 >>> t.afegeix_vaixell_H((4,3), 4) >>> t.afegeix_vaixell_H((5,5), 2) >>> t.afegeix_vaixell_V((1,1), 3) >>> t.afegeix_vaixell_V((9,2), 7) >>> for y in range(9, -1, -1): ... for x in range(10): ... print(t[x, y], end='') ... print() ---------- ---------V ---------V ---------V -----VV--V ---------V -V--VVVV-V -V-------V -V-------- ---------- >>> for i in range(10): ... t.dispara((i,i)) >>> for y in range(9, -1, -1): ... for x in range(10): ... print(t[x, y], end='') ... print() ---------- ---------V ---------V ---------V -----XV--V ---------V -V--VVVV-V -V-------V -X-------- ---------- >>> for i in range(10): ... t.dispara((9,i)) >>> for y in range(9, -1, -1): ... for x in range(10): ... print(t[x, y], end='') ... print() ---------- ---------X ---------X ---------X -----XV--X ---------X -V--VVVV-X -V-------X -X-------- ----------