为什么我的输入在python中始终不显示?

时间:2016-02-25 11:44:52

标签: python

我正在尝试创建一个在小学环境中使用的测验但是我遇到了一些我使用过的代码的问题。我试图在显示的问题旁边输入答案,但关键字None显示在下一行,我的输入被强制到那里。我没有定义任何函数,因此我无法在任何地方合并return函数。我的输入代码目前看起来像这样:

    answer_user = input(print("\n", a, c, b, ":"))

2 个答案:

答案 0 :(得分:2)

print会返回None,因此如果它作为input的参数提供,inputNone打印之外还会打印print

answer_user = input("\n%s %s %s:" % (a, c, b))

答案 1 :(得分:1)

我没有清楚地理解你的问题。但我认为错误在于answer_user = input(print("\n", a, c, b, ":"))这一行。

只需将其更改为:

answer_user = input("\n {} {} {} :".format(a, c, b))