0
我上了一个小程序的工作返回,我想用:打印语句和“无”
ans = int(input(print(multi,'x',num,'=')))
这工作得很好,除了它打印在打印语句之后,它说的事实没有。如:
49 x 7 =
None
如果可能的话,如何删除“无”?此外,我也搜索这个问题,但没有关于在输入内没有返回任何内容。
我上了一个小程序的工作返回,我想用:打印语句和“无”
ans = int(input(print(multi,'x',num,'=')))
这工作得很好,除了它打印在打印语句之后,它说的事实没有。如:
49 x 7 =
None
如果可能的话,如何删除“无”?此外,我也搜索这个问题,但没有关于在输入内没有返回任何内容。
input
以字符串prompt
为参数,自动打印,但print
返回None
;这是由input
打印的。您的代码就相当于:
prompt = print(...) # prompt == None
ans = int(input(prompt))
相反,使用str.format
打造提示并直接把它传递给input
:
ans = int(input('{0}x{1}='.format(multi, num)))
谢谢,这正是我一直在寻找。不同的是在记忆银行。 – ThatPythonNoob