Складається з 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))