对不起标题,但我不知道该怎么写。无论如何,我刚刚开始学习Python并遇到了这个问题。我正在尝试将变量分配给函数调用,其中函数包含 input()
不幸的是,这永远不会为变量分配任何内容a
def question(letter):
input(letter + '? ')
a = question('a')
print(a)
所以我想我真正的问题是,为什么这不起作用?为什么它不将用户输入分配给变量a
?
谢谢
您需要
return
用户输入。现在,用户输入无处捕获。
def question(letter):
return input(letter + '? ')
a = question('a')
print(a)