【发布时间】:2018-01-04 19:19:39
【问题描述】:
您好,我正在尝试根据用户输入调用一个或多个函数。这是我到目前为止所写的。
a = 0
b = 1
c = 2
def keyword(a):
print("what is the boss")
def keyword(b):
print("who is the boss")
def keyword(c):
print("where is the boss")
key_words=["what","who","where","when","why"]
x= input("ask.. ").split()
for a in x:
if str(a) in key_words:
keyword(key_words.index(a))
这是我的代码,我被卡住了,请帮忙。问题是它没有选择正确的功能
【问题讨论】:
-
那么,这三个函数在顶部都称为
keyword?当程序执行时,只有最后一个可以使用。每次您使用相同名称设置新函数时,它都会覆盖该名称的任何先前函数。