2012-10-06 28 views
-3

有沒有辦法在定義函數時詢問用戶輸入? 例如這裏有一個簡單的函數:如何在功能中要求用戶輸入。 Python相關

def sum3(a,b,c): 
    add=a+b+c 
    return add 
在上面的代碼

,是有辦法,我可以要求用戶輸入 3個號碼。 說,程序運行 用戶將看到一個提示「請輸入3個數字」

+0

你可以使用[raw_input()](http://docs.python.org/library/functions.html#raw_input)函數。如果你使用了這個主題,你會得到這個作爲你的第一個鏈接。 –

+0

Rohit,我知道raw_input我想知道的是如何在這個函數中請求輸入。所以當函數運行時,用戶被要求輸入。 – faraz

+0

可能重複[Python和用戶輸入](http://stackoverflow.com/questions/70797/python-and-user-input) – 2012-10-06 12:28:23

回答

5
def sum3(): 
    print "Please enter three numbers:" 
    a = input() 
    b = input() 
    c = input() 
    return sum((a,b,c)) # a+b+c 

print sum3() # asks for input then prints result. 

時注意:我們使用內置sum功能。

+0

好吧,我知道內置函數,但我想知道的是如何請求用戶輸入。我也知道原始投入。 但我想知道的是如何編輯上述代碼以請求用戶輸入。 我的意思是我可以要求用戶輸入,如果我不使用此功能。但我不知道如何要求在一個函數內的用戶輸入。 有沒有像 def sum3(「enter 3 numbers:」; a,b,c) – faraz

+0

@faraz更新了答案。 –

+0

好的,我想我明白了。謝謝! – faraz

相關問題