-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrecursivlyAddition.py
59 lines (51 loc) · 1.61 KB
/
recursivlyAddition.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
def increment(number):
'''
Objective: To find a increment of a number
Input Parrameter:
number->incrementing number
Return : incremented value of no.
'''
#Approach : number++
number=number+1
return number
def decrement(number):
'''
Objective: To find a decrement of a number
Input Parrameter:
number->decrementing number
Return : decrement value of no.
'''
#Approach : number--
number=number-1
return number
def recursivly_sum(number1,number2):
'''
Objective: To find a addition of two number using recursion
Input Parrameter:
number1->first number enter by user
number2->second number enter by user
return : addition of two no.
'''
#Approach : recursivly
if number2==0:
return number1
else:
number1=increment(number1)
number2=decrement(number2)
return recursivly_sum(number1,number2)
def main():
'''
Objective: To find a sum of a no. recursivly and using a increment and decrement function
Input Parrameter:
number1->first number enter by user
number2->second number enter by user
Output Parrameter:
addition -> contain final addition
'''
# Approach : By calling the function recursivly_sum()
number1 = int(input("Enter First no.for addition: "))
number2 = int(input("Enter second no. for addition: "))
addition = recursivly_sum(number1,number2)
print(number1,'+',number2,"=",addition)
if __name__ =="__main__":
main()