Python 3.x 如何使用用户';s输入
我想基于userinput调用函数A()Python 3.x 如何使用用户';s输入,python-3.x,Python 3.x,我想基于userinput调用函数A() def main_func(): def A(): print("A") i = 0 userinput = input(": ") letter = userinput.split() number = len(letter) while (i < number): letter[i]() i = i + 1 main_func() def ma
def main_func():
def A():
print("A")
i = 0
userinput = input(": ")
letter = userinput.split()
number = len(letter)
while (i < number):
letter[i]()
i = i + 1
main_func()
def main_func():
定义A():
打印(“A”)
i=0
用户输入=输入(“:”)
letter=userinput.split()
数字=长度(字母)
而(i
提前谢谢 首先,您应该将打印函数
def A()
放在原始函数之外,因为它是单独运行的。此外,这里最好使用for循环而不是while循环。以下更简单的代码应该适合您
def A(letter):
print(letter)
def main_func():
userinput = input(": ")
for letter in userinput:
A(letter)
main_func()
这里,主函数为userinput中的每个字母调用A()函数。它还将特定字母作为参数提供给函数。然后函数A()接收并打印参数。希望这有帮助