forked from juanjricci/trabajoAhorcado
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpartida.py
59 lines (48 loc) · 1.44 KB
/
partida.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
class Partida():
def __init__(
self, palabra='', intentos=0, tipo_palabra='',
nombre_jugador='', palabra_aciertos=None
):
self.palabra = palabra
self.intentos = intentos
self.tipo_palabra = tipo_palabra
self.nombre_jugador = nombre_jugador
self.palabra_aciertos = palabra_aciertos
@property
def palabra(self):
return self._palabra
@palabra.setter
def palabra(self, value):
if value == '':
raise(ValueError)
self._palabra = list(value.upper())
@property
def intentos(self):
return self._intentos
@intentos.setter
def intentos(self, value):
if value < 0:
raise(ValueError)
self._intentos = value
@property
def tipo_palabra(self):
return self._tipo_palabra
@tipo_palabra.setter
def tipo_palabra(self, value):
if value == '':
raise(ValueError)
self._tipo_palabra = value.upper()
@property
def nombre_jugador(self):
return self._nombre_jugador
@nombre_jugador.setter
def nombre_jugador(self, value):
if value == '':
raise(ValueError)
self._nombre_jugador = value.upper()
@property
def palabra_aciertos(self):
return self._palabra_aciertos
@palabra_aciertos.setter
def palabra_aciertos(self, value):
self._palabra_aciertos = [value]*len(self._palabra)