fork download
  1. def verifyWord(userWord, madTemplate, listOfAdjs, listOfNouns, listOfVerbs):
  2. """
  3. userWord: a string, the word the user inputted
  4. madTemplate: string, the type of word the user was supposed to input
  5. listOfAdjs: a list of valid adjectives
  6. listOfNouns: a list of valid nouns
  7. listOfVerbs: a list of valid verbs):
  8.  
  9. returns: Boolean, whether or not the word is valid
  10. """
  11. if madTemplate == '[ADJ]':
  12. if userWord in listOfAdjs:
  13. return True
  14. return False
  15. if madTemplate == '[NOUN]':
  16. if userWord in listOfNouns:
  17. return True
  18. return False
  19. if madTemplate == '[VERB]':
  20. if userWord in listOfVerbs:
  21. return True
  22. return False
  23.  
  24. listOfAdjs = ['adjjedan', 'adjdva', 'adjtri']
  25. listOfNouns = ['nounjedan', 'noundva', 'nountri']
  26. listOfVerbs = ['verbjedan', 'verbdva', 'verbtri']
  27. madTemplate='[ADJ]'
  28. print verifyWord('adjjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  29. print verifyWord('verbjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  30. print verifyWord('nounjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  31. madTemplate='[NOUN]'
  32. print verifyWord('nounjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  33. print verifyWord('adjjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  34. print verifyWord('verbjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  35. madTemplate='[VERB]'
  36. print verifyWord('verbjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  37. print verifyWord('adjjedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  38. print verifyWord('jedan', madTemplate, listOfAdjs, listOfNouns, listOfVerbs)
  39.  
  40.  
Success #stdin #stdout 0.08s 8672KB
stdin
Standard input is empty
stdout
True
False
False
True
False
False
True
False
False