为什么我们在这里使用len(command)
,如果有人可以解释我们在这里所做的事情(整体情况,事情变得越来越复杂),那将是很棒的事情。
def get_input():
command = input(": ").split()
verb_word = command[0]
if verb_word in verb_dict:
verb = verb_dict[verb_word]
else:
print("Unknown verb{}" .format(verb_word))
return
if len(command) >= 2:
noun_word = command[1]
print(verb(noun_word))
else:
print(verb("nothing"))
def say(noun):
return 'You said "{}"' .format(noun)
verb_dict = {
"say" : say,
}
while True:
get_input()
在这里我无法理解所有内容,我需要解释一下我们在上面创建的功能。
答案 0 :(得分:0)
len
是内置函数:
>>> len
<built-in function len>
并确定可迭代对象的 len gth:
>>> len([0,1,2])
3
>>> len('hello')
5
对于所示的代码,它确定command
的长度,该长度大概是str
。因此,len(command)
返回command
字符串的字符数。