Considere as seguintes afirmações sobre recursividade em Python. I → Uma função ...

Questão de Programação da banca UFSM aplicada no concurso UFSM (2024). Confira a resolução completa abaixo:

Considere as seguintes afirmações sobre recursividade em Python.

I  →  Uma função recursiva deve sempre ter uma condição de parada para evitar um loop infinito.
II → Recursão consome menos memória do que abordagens iterativas para resolver o mesmo problema.
III  →  O Python impõe um limite máximo de profundidade de recursão para evitar estouro de pilha.
IV  →  A recursividade é adequada para todos os tipos de problemas de programação.

Estão corretas