कैसे मैं इस परिणाम के लिए एक पुनरावर्ती क्रिया करने के लिए इन दोनों कार्यों को जोड़ सकते हैं:पुनरावर्ती भाज्य समारोह
factorial(6)
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
इन कोड हैं
def factorial(n):
if n <1: # base case
return 1
else:
return n * factorial(n - 1) # recursive call
def fact(n):
for i in range(1, n+1):
print "%2d! = %d" % (i, factorial(i))
fact(6)
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
के रूप में आप इन दोनों के निष्पादन को देखने के एक सही जवाब देता है, मैं बस इसे एक पुनरावर्ती समारोह में बनाना चाहता हूं।
मैं एक समारोह में दोनों गठबंधन करने के लिए किसी भी कारण से नहीं मिलता है। – mqpasta
हम्म। क्या यह होमवर्क है? अब तक तुमने क्या प्रयास किये हैं? –
मत करो। यह ठीक तरह से दिखता है। उन्हें जोड़कर चीजों को और अधिक कठिन बना दिया जाएगा। – FrustratedWithFormsDesigner