3
我需要幫助實現一個函數,它將採用整數的數字並將它們相加。只要sumDigits函數實現遞歸,它是有效的,並且主函數必須保持原樣。我將包括以下模板:Python3遞歸總和數字整數
def sumdigits(value):
#recursively sum digits
def main():
number=int(input(「Enter a number : 」))
print(sumdigits(number))
main()
謝謝
[tail-recursive variant'return sumdigits(value // 10,total + value%10)if value!= 0 else total'](http://ideone.com/pjs1TG) – jfs
@JFSebastian什麼是那(在Python中)的優點?另外,對於這種特殊情況,他可能不被允許改變功能簽名。 – agf
謝謝,感謝解釋! – pythonhack