2014-03-27 42 views
-1

我剛開始學習今天,我正在寫一個簡單的塊。它要求名稱然後停止。這是我得到http://imgur.com/KTwQz6G,但只有當我從IDLE粘貼。如果我從這個網站複製它似乎工作。也許這是因爲我使用舊版本的IDLE來編寫它?Python只運行第一行,不知道我在想什麼

name = raw_input("What is your name? ") 

color = raw_input("What is your favorite color? ") 

print "Well, Hello %s. I was hoping you would pick dark brown, 
but %s is cool too." % (name, color) 
+0

問題是什麼?它對我來說運行良好。 – sshashank124

+1

您需要輸入程序名稱以繼續,對不對? – satoru

+0

raw_input會阻止代碼的執行,直到您輸入內容。 –

回答

1

程序不會一次詢問所有問題。當您通過raw_input方法提示您輸入名稱時,需要輸入名稱,然後顏色相同。例如:

>>>python file.py 
What is your name? somename    #you type somename and press enter 
What is your favorite color? somecolor #you type somecolor and press enter 
Well, Hello somename. I was hoping you would pick dark brown, but somecolor is cool too. 
1

它要求的名稱。用戶必須在提示符中輸入它,然後按回車,以便代碼繼續執行。這就是raw_input所做的。

相關問題