• Register

Je še kdo naletel na tako težavo, da mu javlja: "tuple is not callable",ko želi narediti seznam(list).

+2 votes
81 views

asked Oct 11 by David Leskovšek (170 points)

2 Answers

+3 votes
 
Best answer

Ni čisto res, da objekta range ni mogoče pretvoriti v seznam, kot piše v prejšnjem odgovoru. Vaš primer se pri meni brez težav izvede:

Lahko pa vašo napako reproduciram takole:

Napaka, ki ste jo dobili, kaže na to, da ste skušali neko terko poklicati z zavitimi oklepaji, kot bi bila funkcija (torej, da ste napisali ime_terke(...)). Ker terk ne moremo poklicati kot funkcije (torej 'tuple' object is not callable) se je izvajanje programa ustavilo.

Glede na to, da ste v problematični vrstici z oklepaji klicali le list(...) in range(...) je zelo verjetno, da je ena od teh spremenljivk pri vas terka. Preverite torej, ali ste višje v vaši kodi morda ključni besedi list ali range prepisali s terko (kot je prikazano v mojem primeru v celici [2]).

answered Oct 11 by dgorjup (36,710 points)
selected Oct 11 by blaz
0 votes
Že navodilo ti daje namig, da uporabi for zanko (skupaj s funkcijo range), ter if stavek (za iskanje ustreznih števil).

Funkcija range ne vrne običajnega seznama ali t.i. "tuple-a", zato direktno spreminjanje range v seznam ne bo delovalo
answered Oct 11 by Blaž Velkavrh (29,190 points)
...