Не могу понять, в чем проблема, я хотел сделать программу, которая принимает строку строк и возвращает слова вместе с их типом, как описано в функции "In".
Этокод
def __init__(self):
self.Action = "Action"
self.Noun = "Noun"
self.Shit = "Shit"
self.Error = "Error"
ACTION = ["Go","Kill","Jump"]
NOUN = ["Lion","Building","World"]
SHIT = ["shit","shit5"]
def Hard_worker(word):
Action = "Action"
Noun = "Noun"
Shit = "Shit"
Error = "Error"
raw_data = word.lower()
if raw_data in Action:
return(Action,word)
elif raw_data in Noun:
return(Noun,word)
elif raw_data in Shit:
return(Shit,word)
else:
return(Error,word)
def scan(line):
print"Scanning the line %r" % line
words = line.split()
return map(Hard_worker(words))
scan("Go Kill Jump")
Любая помощь будет принята с благодарностью.