-2
好吧,所以基本上我正在編寫一個交互式Python程序。最初我會要求用戶輸入他們的名字,但即使他們沒有輸入任何內容,只需按下回車鍵,程序仍會繼續。我如何強迫他們進入?如何阻止用戶按下Python命令行程序中的輸入?
好吧,所以基本上我正在編寫一個交互式Python程序。最初我會要求用戶輸入他們的名字,但即使他們沒有輸入任何內容,只需按下回車鍵,程序仍會繼續。我如何強迫他們進入?如何阻止用戶按下Python命令行程序中的輸入?
檢查您的變量的長度大於0
要查找字符串的長度,使用len(myStringVar)
。如果您好奇,請參閱docs。
重複提示,直到輸入一個名稱,你可以做這樣的事情:
user_name = ""
while len(user_name) == 0: # While the user_name var is empty
user_name = raw_input('Enter a user name: ') # Prompt the user to enter a name, and assign to the user_name var
這方面更Python的方式可能是:
user_name = ""
while not user_name: # Empty strings evaluate to False
user_name = raw_input('Enter a user name: ')
你的意思是如何迫使他們打輸入,你的意思是確保他們輸入的東西不是空字符串嗎? – 2014-10-02 18:13:07