forked from dunossauro/live-de-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgato.py
More file actions
42 lines (35 loc) · 947 Bytes
/
gato.py
File metadata and controls
42 lines (35 loc) · 947 Bytes
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
class gatinho:
def __init__(self, nome, cor, idade):
self.nome = nome
self.cor = cor
self.idade = idade
self.mingal_com_fome = False
self.rodado = 0
def miar(self):
if self.mingal_com_fome:
return 'MIAAAUUUUUUUUUUUUU'
return 'Miau, Miau'
def andar(self):
self.rodado += 1
self.mingal_com_fome = True
return 'Mingau andando'
@property
def velho(self):
return True if self.idade > 3 else False
@property
def cansado(self):
return True if self.rodado > 5 else False
# mingau = gatinho('mingau', 'branco', 2)
# print(mingau.nome)
# print(mingau.cor)
# print(mingau.idade)
# print(mingau.miar())
# print(mingau.miar())
# print(mingau.andar())
# print(mingau.andar())
# print(mingau.andar())
# print(mingau.andar())
# print(mingau.andar())
# print(mingau.andar())
# print(mingau.velho)
# print(mingau.cansado)