我正在尝试定义一个函数来查找句子中单词的平均长度。一切都很好,但我只是询问了我的功能的某些部分,即:
random_sentence = str(input('Enter a sentence:'))
def average():
'Takes the average length of a word in a sentence inputed by user.'
words = random_sentence.split()
averageword = sum(len(word) for word in words)/len(words)
return averageword
print(average())
averageword = sum(len(word) for word in words)/len(words)
我了解 sum 和 len 的作用,但是,Python 如何知道“单词中的单词”中的“单词”是什么。它是在某处预定义的吗?当我把这句话拿出来时,功能就起作用了,因为它会说单词没有定义。我很欣赏澄清。