-
Notifications
You must be signed in to change notification settings - Fork 57
Expand file tree
/
Copy pathmouse.py
More file actions
32 lines (24 loc) · 747 Bytes
/
mouse.py
File metadata and controls
32 lines (24 loc) · 747 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
class Mouse():
__age = 0
__name = ""
__size = 0
def __init__(self, age, name, size):
self.age = age
self.__size = size
self.__name = name
def mouseSqwueaking(self):
print("mouse {0} beeping\n".format(self.__name))
def age(self) -> int:
return self.__age
def age(self, age):
assert(age >= 0 and age <= 10), "invalid age"
self.__age = age
def size(self) -> int:
return self.__size
def size(self, size):
assert(size >= 6 and size <= 80), "invalid size"
self.__size = size
def name(self) -> str:
return self.__name
def name(self, name):
self.__name = name