python-輸入不定長參數函數傳值

「」「函數

不定長參數函數傳值時,傳入的值被設定爲一個元組。但當不定長參數不是在程序中設定,而是運行程序過程當中手動輸入時,全部參數被設定爲一個元組再以實參傳入函數中,此時至關於不定長參數僅有該元組一個參數,而不是多個參數。例子以下:spa

」「」orm

 

 

def multi(*p):input

    sum = 1it

    for arrs in p:form

        for arr in arrs:程序

            sum *= int(arr)新手

    print("乘積結果爲:{}".format(sum))return

nums = input("請輸入參數乘積的數值,用空格隔開:")參數

multi(nums.split())

 

 """

def multi(n):

    sum = 1

    if n == 0:

        return sum

    return n * multi(int(input()))

num = int(input("請輸入參數乘積的數值,用空格隔開,輸入0時爲結束輸入:"))

 

print("結果爲:",multi(num))

"""

 

#新手入駐,如有不足之處請指正!

相關文章
相關標籤/搜索