以下是说明(请耐心等待,这是我第一周尝试在Python中编写非常简单的函数)。我找到的每个例子都使用了我的班级之前没有使用过的东西。
“定义一个名为longest_word(list_of_words)
的函数,此函数接受一个单词列表,例如['apple', 'orange', 'banana']
,并返回最长的单词。如果有多个单词长度相同,则返回第一个单词。
a. 例如,如果您按照下面的代码调用函数,则应该得到指示的输出:
word_list = [ 'apple' , 'orange' , 'banana' ]
result = longest_word(word_list)
print(result)"
所以在许多失败的尝试之后,我尝试了这个:
list_of_words = ['antman','spiderman','blackwidow','thor']
word_list_long = []
def longest_word(list_of_words):
for word in list_of_words:
if len(word) > len(word_list_long):
word.append(word_list)
len(word) != len(word_list_long)
return word_list
result = word_list_long
print(result)
结果是[]
,期望输出是blackwidow
longest_word
函数,因此代码从未执行。 - mousetailword_list
,但从未为其分配值。您尝试附加字符串word
,它无法修改。您从未使用比较结果len(word)!= len(word_list_wrong)
。 - mousetail