Imam problem.
Naime kada napišem funkciju:
defc onvert_list(x):
if x == float:
return int(x)
b = [1.3, 2.45, 6.789]
print(convert_list(b))
Imam problem.
Naime kada napišem funkciju:
defc onvert_list(x):
if x == float:
return int(x)
b = [1.3, 2.45, 6.789]
print(convert_list(b))
Bio sam zainteresiran napisati prvi put par linija koda u pythonu pa probah (koristio sam https://www.mycompiler.io/new/python jer nemam python na kanti)
def convert_list(x):
for i in range(0, len(x)):
if isinstance(x[i], float):
x[i] = int(x[i])
return x
b = [1.3, 2.45, 6.789]
print(convert_list(b))
Ovo daje output
[1, 2, 6] [Program exited with exit code 0]
Predajemo niz x funkciji, onda idemo for petljom pogledati sve članove niza, ako je član niza float onda ga prebacimo u int. Kada završi petlja vraćamo izmjenjeni niz.
Evo, nadam se da te to bude gurnulo malo u nekom smjeru.
Vidim da imam i tabove koje sam pogledao jer uopće nisam znao sintaksu pythona pa ću ih pustiti ovdje, možda ti pomogne :)
Imam problem.
Naime kada napišem funkciju:
Provjera je li x float se ne radi sa x == float, nego sa isinstance(x, float). Dodatni problem je što funkciji šalješ listu vrijednosti, a ona očekuje pojedinačnu vrijednost.
Za pretvaranje liste nečega u listu integera bolje je koristiti list comprehension
b = [1.3, 2.45, 6.789]
b_ints = [int(item) for item in b]
print(b_ints)
Bio sam zainteresiran napisati prvi put par linija koda u pythonu pa probah (koristio sam https://www.mycompiler.io/new/python jer nemam python na kanti)
def convert_list(x):
for i in range(0, len(x)):
if isinstance(x[i], float):
x[i] = int(x[i])
return x
b = [1.3, 2.45, 6.789]
print(convert_list(b))
Ovo daje output
[1, 2, 6] [Program exited with exit code 0]
Predajemo niz x funkciji, onda idemo for petljom pogledati sve članove niza, ako je član niza float onda ga prebacimo u int. Kada završi petlja vraćamo izmjenjeni niz.
Evo, nadam se da te to bude gurnulo malo u nekom smjeru.
Vidim da imam i tabove koje sam pogledao jer uopće nisam znao sintaksu pythona pa ću ih pustiti ovdje, možda ti pomogne :)
Sve šljaka. Ovaj Python više izaziva glavobolju, nego da nalaziš riješenja.
@fredii
Njet, nije istina. Možda, trenutno boli vugla. Al' uvijek je to tako kada dolazi nešto novo. Učenje nikada ne prestaje.
Pyrhon je neizbježan, te nije pitanje dal' ga treba učiti, nego je pitanje zakaj već nisi.
BTW, Python i Django dva su pojma bratska,...