69 lines
851 B
Python
69 lines
851 B
Python
|
|
def add(x, y):
|
|
if y == 0:
|
|
return x
|
|
elif y > 0:
|
|
return add(x, y - 1) + 1
|
|
|
|
|
|
def sub(x, y):
|
|
if y == 0:
|
|
return x
|
|
elif y > 0:
|
|
return sub(x, y - 1) - 1
|
|
|
|
|
|
def mul(x, y):
|
|
if y == 0:
|
|
return 0
|
|
elif y > 0:
|
|
return mul(x, y - 1) + x
|
|
|
|
|
|
def hoch(x, y):
|
|
if y == 0:
|
|
return 1
|
|
elif y > 0:
|
|
return hoch(x, y - 1) * x
|
|
|
|
|
|
|
|
print("Sub: 3-4")
|
|
print(sub(3, 4))
|
|
print("Sub: 4-3")
|
|
print(sub(4, 3))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print()
|
|
print("X=1, Y=2")
|
|
print(add(1, 2))
|
|
print(mul(1, 2))
|
|
print(hoch(1, 2))
|
|
|
|
print("X=2, Y=1")
|
|
print(add(2, 1))
|
|
print(mul(2, 1))
|
|
print(hoch(2, 1))
|
|
|
|
print()
|
|
print("X=0, Y=2")
|
|
print(add(0, 2))
|
|
print(mul(0, 2))
|
|
print(hoch(0, 2))
|
|
|
|
print("X=2, Y=0")
|
|
print(add(2, 0))
|
|
print(mul(2, 0))
|
|
print(hoch(2, 0))
|
|
|
|
print()
|
|
print("X=5, Y=5")
|
|
print(add(5, 5))
|
|
print(mul(5, 5))
|
|
print(hoch(5, 5))
|