2025-02-05 15:00:15 +01:00

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))