Я должен написать функцию, которая найдет количество обуви для определенного количества собак. Это можно легко сделать с умножением, но мы должны использовать рекурсию, так что яРекурсия для решения базового умножения
def dogShoes(n):
total = 0
if n>0:
shoes = n + dogShoes(n)
total = total + 1
if total == 4:
return shoes
Но теперь я понимаю, что линия 4 будет идти к бесконечности, а нижняя часть, что я хотя бы остановить его выиграл» t даже реализовано. Есть ли способ сказать, когда total
является 4
, остановить и вернуть ответ без shoes
в направлении бесконечности?
Это самый странный способ узнать рекурсию, которую я когда-либо видел. –
Можете ли вы использовать петли? Если да, сделайте это. –
@ElliotRoberts «но мы должны использовать рекурсию» –