Python: How to make a function that asks for the exact amount of words?
问题 Here's what I have so far: import string So I have the user write a 5 worded sentence asking for only 5 words: def main(sentence = raw_input("Enter a 5 worded sentence: ")): if len(words)<5: words = string.split(sentence) wordCount = len(words) print "The total word count is:", wordCount If the user inputs more than 5 words: elif len(words)>5: print 'Try again. Word exceeded 5 word limit' Less than 5 words: else: print 'Try again. Too little words!' It keeps stating that: UnboundLocalError: