2017-07-01 59 views
0

在「學習Python的辛苦」的書在練習11,我發現這樣的事情:如何在以逗號結尾的打印行之後輸入變量?

print "How old are you?", 
age = raw_input() 

,輸出是:

How old are you? 38 

但是當我添加在Python 2.7的逗號。 13它只是打印打印語句並開始一個新行。

+0

我只是不知道如何做到這一點plz幫助? –

+0

[如何在不使用換行符或空格的情況下進行打印?](https://stackoverflow.com/questions/493386/how-to-print-without-newline-or-space) – gawi

+0

可能的[重複執行命令Python](https://stackoverflow.com/questions/359347/execute-commands-sequentially-in-python) –

回答

0

這是一個腳本,您需要擁有此代碼,而不是在交互式控制檯中。

這是優選的。如果你仍然想在控制檯上運行它,閱讀here因爲我不想複製並改寫:d

0

如果你運行你的腳本,您的控制檯將打印線:

How old are you? 

你可以比輸入你的年齡到控制檯('38'),你的年齡比保存到變量'年齡'。嘗試在控制檯輸入你的年齡,並打印'年齡'。

或者嘗試這樣的事:

print "How old are you?", 
age = raw_input() 

print ("I am " + age + " years old.") 
+0

是的,我能夠做到這一點。我認爲我可以在打印內創建年齡變量聲明也許是不可能的。 –

+0

我真的不明白你的意思,「我認爲我可以在打印聲明中創建年齡變量..」。我從你提到的那本書中查找了這個具體問題,我認爲他們不會很清楚地告訴你應該發生什麼。當你運行腳本時,Python會打印出「你幾歲?」然後你想輸入'38'(後面是高度和重量)。在練習結束時,它會打印出「所以,你'38歲,'6 \'2''高,'180磅'沉重。」 –

+0

哦,我see.thnx的幫助 –

相關問題