-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjobskill.py
43 lines (33 loc) · 1.25 KB
/
jobskill.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
import random
class JobSkill(object):
def __init__(self, response="", supplement=""):
self._responses = [response]
self._response = response
self._supplements = [supplement]
self._supplement = supplement
self._scale = 1
def add_response(self, response="", supplement=""):
if response != "":
self._responses.append(response)
if supplement != "":
self._supplements.append(supplement)
self._response = random.choice(self._responses)
self._supplement = random.choice(self._supplements)
def __str__(self):
return self.get_response()
def get_response(self):
return self._response
def get_supplement(self):
return self._supplement
''' An adjective for skill strength, scale from 1 to 5 '''
def get_scale(self):
if (self._scale == 1):
return "familiarity with"
elif (self._scale == 2):
return "comfortable with"
elif (self._scale == 3):
return "competencies in"
elif (self._scale == 4):
return "confident in"
else:
return "experienced with"