def verifyWord(userWord, madTemplate, listOfAdjs, listOfNouns, listOfVerbs):
    """ 
    userWord: a string, the word the user inputted
    madTemplate: string, the type of word the user was supposed to input
    listOfAdjs: a list of valid adjectives
    listOfNouns: a list of valid nouns
    listOfVerbs: a list of valid verbs):

    returns: Boolean, whether or not the word is valid
    """
    if madTemplate == '[ADJ]':
        if userWord in listOfAdjs:
            return True
        return False
    if madTemplate == '[NOUN]':
        if userWord in listOfNouns:
            return True
        return False
    if madTemplate == '[VERB]':
        if userWord in listOfVerbs:
            return True
        return False

listOfAdjs = ['adjjedan', 'adjdva', 'adjtri']
listOfNouns = ['nounjedan', 'noundva', 'nountri']
listOfVerbs = ['verbjedan', 'verbdva', 'verbtri']
madTemplate='[ADJ]'
print verifyWord('adjjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
print verifyWord('verbjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
print verifyWord('nounjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
madTemplate='[NOUN]'
print verifyWord('nounjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
print verifyWord('adjjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
print verifyWord('verbjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
madTemplate='[VERB]'
print verifyWord('verbjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
print verifyWord('adjjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
print verifyWord('jedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)

