
Tener dificultades para crear recursividad en Python
Publicado por BathanF (1 intervención) el 02/12/2022 12:08:52
Soy nuevo en Python y me estoy enseñando a mí mismo usando herramientas de Internet. Tengo problemas para incorporar recursividad en partes de mi código y la tarea que me han asignado requiere recursividad. Leí esta publicación, que es realmente informativa, sin embargo, creo que hay un problema en mi código. Cualquier ayuda sería muy apreciada.
Error:
La tarea 1 me pide que utilice la recursividad para devolver el valor más bajo de una lista y sigo recibiendo un error.
1
2
3
4
5
6
7
8
9
10
lst = [12, 1, 44, 61, 0]
def smallestNum(lst):
if len(lst) == 0:
raise ValueError("List is empty")
elif len(lst) == 1:
print(lst[0])
return min(lst[0], smallestNum(lst[1:])
print(smallestNum(lst))
1
ValueError: List is empty
Valora esta pregunta


0