Advertisement
Guest User

LLWW_codeChecker

a guest
Nov 21st, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.05 KB | None | 0 0
  1. def codeChecker(LLWW_CODE, modifiers):
  2.     if modifiers is not None:
  3.         modifiers = modifiers.split(', ')
  4.         incorrect_modifiers = []
  5.         match_dict = {'LOBA.+': ['ay', 'bv', 'fm', 'fn', 'gf', 'hs', 'il', 'mr', 'ox', 'sa', 'ag', 'aq', 'ch', 'ex', 'gr', 'gz', 'im', 'lg', 'mn', 'dr', 're', 'wm'],
  6.                       'LOFP.+': ['ay', 'bv', 'fn', 'gf', 'hs', 'il', 'mr', 'sa', 'ag', 'ch', 'ex', 'gr', 'gz', 'hf', 'im', 'lg', 'mn', 'dr', 're', 'wm'],
  7.                       'LOFR.+': ['bv', 'fm', 'fn', 'gf', 'hs', 'il', 'mr', 'ox', 'pd', 'sa', 'ag', 'aq', 'ch', 'ex', 'gr', 'gz', 'im', 'lg', 'mn', 're', 'wm'],
  8.                       'LEBA.+': ['bg', 'bv', 'fm', 'fn', 'gf', 'hs', 'id', 'il', 'kt', 'mr', 'pp', 'sa', 'ag', 'aq', 'ex', 'gr', 'gz', 'im', 'lg', 'mn', 'dr', 're', 'wm'],
  9.                       'LEFP.+': ['bg', 'bv', 'fn', 'gf', 'hs', 'id', 'il', 'mr', 'pp', 'sa', 'ag', 'ex', 'gr', 'gz', 'im', 'lg', 'mn', 'dr', 're', 'wm'],
  10.                       'LEFR.+': ['bg', 'bv', 'fm', 'fn', 'gf', 'hs', 'id', 'il', 'mr', 'pd', 'pp', 'sa', 'ag', 'aq', 'ex', 'gr', 'gz', 'im', 'lg', 'mn', 're', 'wm'],
  11.                       'TEBA.+': ['bg', 'bv', 'fm', 'fn', 'gf', 'hs', 'id', 'il', 'kt', 'mr', 'ox', 'pl', 'pp', 'sa', 'ag', 'aq', 'ex', 'go', 'gr', 'gz', 'hf', 'im', 'lg', 'mn', 'dr', 're', 'sw', 'ww', 'wm'],
  12.                       'TEFL.+': ['bg', 'bv', 'fn', 'gf', 'ml', 'mr', 'sa', 'ag', 'ex', 'go', 'gr', 'gz', 'hf', 'lg', 'mn', 'dr', 're', 'sw', 'ww', 'wm'],
  13.                       'TEFR.+': ['bg', 'bv', 'fm', 'fn', 'gf', 'hs', 'id', 'il', 'mr', 'ox', 'pd', 'pl', 'pp', 'sa', 'ag', 'aq', 'ex', 'go', 'gr', 'gz', 'hf', 'im', 'lg', 'mn', 'dr', 're', 'sw', 'ww', 'wm'],
  14.                       'TESL.+': ['bg', 'bv', 'fn', 'gf', 'hs', 'id', 'il', 'mr', 'sa', 'sv', 'ts', 'ag', 'ex', 'go', 'gr', 'gz', 'hf', 'lg', 'mn', 'dr', 're', 'sw', 'ww', 'wm']}
  15.         for modifier in modifiers:
  16.             if modifier not in match_dict[LLWW_CODE]:
  17.                 incorrect_modifiers.append(modifier)
  18.         return(', '.join(incorrect_modifiers))
  19.     else:
  20.         return(None)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement