2014-10-04 37 views
-1

這是我正在處理的文本冒險的一部分。它工作正常,直到用戶輸入任何按鈕開始,然後打印「無」。我想知道是否有一種簡單的方法,我可以忽略它,或者還不知道如何防止它輸出「無」。Python 2.7 bug中的raw_input輸出「None」

def main(): 
    print "Welcome to my Text Adventure!" 
    raw_input("Press any button to start!") 

print main() 

回答

2

功能不會與沒有明確return語句返回任何東西(返回None)。

def main(): 
    print "Welcome to my Text Adventure!" 
    return raw_input("Press any button to start!") 
+0

感謝您的幫助。 – Brendan8497 2014-10-04 05:54:49

2

當你用main()函數打印返回值時,所以你應該返回一些東西。但是你沒有這樣做,導致返回「Nothing」,這將在控制檯上打印「None」。

試試這個

def main(): 
    return raw_input("Welcome to my Text Adventure!\nPress any button to start: ") 

print main()