2014-02-27 53 views
0

如何在用戶年齡中添加1,例如,如果我詢問用戶的年齡,如何給它添加1?請我可以有特定的答案,因爲我對Python很陌生。謝謝。如何專門添加python

+3

你能告訴你的工作一點點?到目前爲止,你有什麼? –

+0

在你的例子中,「user」是什麼? – msturdy

+0

請提供您的目標的更完整的解釋,並顯示一些代碼,以便我們可以更好地協助。一個好的起點是[官方文檔](http://docs.python.org/2/tutorial/)。 也就是說,在網站上搜索類似的問題 –

回答

2

您應該查看input()raw_input()以請求來自用戶的輸入以及+=運算符以添加到現有整數。

有關更多信息,請參閱Python文檔的Input and Output部分。

3

python中的東西有一個類型。如果年齡已經是數字類型(例如int,float),您可以只做age = age + 1age += 1

如果年齡是字符串,則需要將其轉換爲數字類型。

例如,如果你這樣做:

age = raw_input('How old are you?') 
print 'After your birthday, you will be', age+1 

你會得到一個錯誤,因爲age將是一個字符串。

因此,你需要做的:

age = raw_input('How old are you?') 
age = int(age) 
print 'After your birthday, you will be', age+1 
0
def main(): 
    age = int(input("Enter your age: ")) 
    print("In one year, you will be " + (age + 1)) 


main() 
0

你有什麼樣的編程經驗?如果沒有,我會建議從udacity.com或http://www.codecademy.com/開始在線課程。

要獲得來自用戶的輸入,您需要提示用戶輸入其年齡。

age = raw_input('Please enter your age: ') 

這會將年齡分配給用戶輸入的任何內容。 只要你用raw_input得到一個值,它就有一個str類型,所以你需要調用int或浮點。

age = int(age) 

或者你可以這樣做:

age = int(raw_input('Please enter your age: ')) 

要添加一個,你可以做

age = age + 1 

age += 1 
+2

nope,上面的「age」將是一個字符串,而不是一個整數。 – isedev

+0

Woops,我會修復... – user3204260