2017-01-11 60 views
-2

对不起,但我不知道该怎么说。无论如何,我刚刚开始学习Python并遇到了这个问题。我试图给一个变量赋值给一个函数调用,在该函数包含输入()是否可以通过input()设计一个函数并为该函数调用分配一个变量?

可惜,这永远不会分配给任何变量a

def question(letter): 
    input(letter + '? ') 

a = question('a') 
print(a) 

所以我想我真正的问题是,为什么不工作?为什么不将用户输入分配给变量a

感谢

+1

如果您刚刚开始学习Python,您应该花时间去真正学习它,而不是简单地要求答案。 – TigerhawkT3

回答

-1

您需要return用户输入。现在用户输入无法捕获。

def question(letter): 
    return input(letter + '? ') 

a = question('a') 
print(a) 
+0

任何想法为什么downvote? 我不是英语母语人士,所以不确定在传达的方式中是否有任何错误,但我确信答案没有说明任何错误。 – bashrc

相关问题