Forum » Šola » naloga v pythonu
naloga v pythonu
Adam7 ::
Živjo.
Potreboval bi pomoč pri naslednjem...
za parametra imam 2 seznama, kjer naj bi bila zgolj števila, vendar v primeru, da uporabnik vnese niz s črkami ali drugimi znaki, naj upošteva pri izračunavah zgolj števila..torej kako bi lahko to storil na najenostavnejši način? da bi zbrisal preostale znake ali kako..
naloga zahteva sicer tudi druge zadeve, vendar pri tem imam pa težavo.
Hvala.
Potreboval bi pomoč pri naslednjem...
za parametra imam 2 seznama, kjer naj bi bila zgolj števila, vendar v primeru, da uporabnik vnese niz s črkami ali drugimi znaki, naj upošteva pri izračunavah zgolj števila..torej kako bi lahko to storil na najenostavnejši način? da bi zbrisal preostale znake ali kako..
naloga zahteva sicer tudi druge zadeve, vendar pri tem imam pa težavo.
Hvala.
- spremenilo: Adam7 ()
Meizu ::
Uporabiš funkcijo isinstance. Če je število integer vrže ven true. Tole daš v pogoj in potem delaš dalje.
O funkciji isinstance ti pove že sam google veliko že s prvim zadetkom.
Takole to izgleda.
Edit: Lahko pa delaš tudi obratno. Namesto da preverjaš ali je nekaj int, preveriš ali nekaj ni int. Če vrže false, tisti element pobrišeš iz seznama. In nato obdelaš preurejen seznam.
O funkciji isinstance ti pove že sam google veliko že s prvim zadetkom.
isinstance( <var>, int )
Takole to izgleda.
Edit: Lahko pa delaš tudi obratno. Namesto da preverjaš ali je nekaj int, preveriš ali nekaj ni int. Če vrže false, tisti element pobrišeš iz seznama. In nato obdelaš preurejen seznam.
Zgodovina sprememb…
- spremenil: Meizu ()
Adam7 ::
npr. da imam seznam [1,2,3,"abc2d6"] .. želim da mi pri zadnjem upošteva 26, ta obratna verzija če izpiše False, da bi potem zbrisal element a ne kot si predlagal, potem bi zbrisalo celoten "abc2d6" .. je več poti seveda, bom poskusil rajši s prvo.
hvala =)
hvala =)
Meizu ::
Seveda, v takšnem primeru rekurzija zelo lepo pravi svojo nalogo, lahko pa poskusiš tudi z dvojno for zanko.
Čez seznam greš s for zanko v range dolžine seznama, v drugi for zanki pa če z range dolžine i-tega elementa, ki je lahko tudi podseznam.
Tale druga varianta ti bo hitrejše delovala.
Čez seznam greš s for zanko v range dolžine seznama, v drugi for zanki pa če z range dolžine i-tega elementa, ki je lahko tudi podseznam.
Tale druga varianta ti bo hitrejše delovala.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 18047 (8795) | black ice |
» | Naloga iz Putka - UPMOddelek: Programiranje | 2217 (1553) | NejcSSD |
» | Python - pomoč!Oddelek: Programiranje | 1207 (1043) | lknix |
» | [C#] Domača naloga - osnoveOddelek: Programiranje | 2498 (1715) | 11tomi12 |
» | C - pomočOddelek: Programiranje | 1451 (1191) | Thagirion |