Рекурсивний коктейль.

Складається з 30% води 20% спирту та 50% рекурсивного коктелі :-).

print("Making recousion coctail!!!")

def make(water,alcohol):
    mix = 0
    mix = mix + (water*30)
    mix = mix + (alcohol*20)
    mix = mix + (make(water,alcohol)*50)
    return mix

print(make(4,5))

RuntimeError: maximum recursion depth exceeded

Додамо лічильник ітерації та обмежимо рекурсію.

def make(water,alcohol,cnt):
    cnt += 1
    mix = 0
    mix = mix + (water*30)
    mix = mix + (alcohol*20)
    if cnt >10:
        return mix
    mix = mix + (make(water,alcohol,cnt)*50)
    return mix

cnt = 0    
print(make(4,5,cnt))