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