def cammino(L,inizio,fine,percorso):
g=grafo(L)
percorso=percorso+[inizio]
#print(percorso)
#set_stato(L,inizio,'V')
if inizio==fine:
return percorso
if inizio not in L:
print('Cella',inizio,'non presente')
return None
if fine not in L:
print('Cella',fine,'non presente')
return None
for nodo in g[inizio]:
if nodo not in percorso:
#set_stato(L,nodo,'V')
newpath=cammino(L,nodo,fine,percorso)
if newpath:
return newpath
return []
Hi everyone, what does "if nwepath:" means? My newpath is a list. I don't understand what does the "if" do to a list
Aucun commentaire:
Enregistrer un commentaire