Forum » Programiranje » Python razcep niza
Python razcep niza
nokaut240 ::
Sestavite program, ki uporabnika vpraša za niz ter razcepi ta niz v seznam besed in ga izpiše.
Besede so ločene z enim ali več presledki; tudi če je presledkov več, naj se program vede, kot da je en sam.
Primer:
Vnesi niz: Tole je primer za domaco nalogo
['Tole', 'je', 'primer', 'za', 'domaco', 'nalogo']
Funkcije split se ne sme uporabljati !
Bi znal kdo to rešiti ? Se zajebavam že par ur s tem, pa mi ne rata in ne rata.
Besede so ločene z enim ali več presledki; tudi če je presledkov več, naj se program vede, kot da je en sam.
Primer:
Vnesi niz: Tole je primer za domaco nalogo
['Tole', 'je', 'primer', 'za', 'domaco', 'nalogo']
Funkcije split se ne sme uporabljati !
Bi znal kdo to rešiti ? Se zajebavam že par ur s tem, pa mi ne rata in ne rata.
keworkian ::
Kaj pa ce bi naredil for zanko in sel pogledat vsak element ce je char?
Obscenities in B-Flat
commissar ::
hahaha, prepovedali split, pozabili pa na findall :D
import re niz='Tole je primer za domaco nalogo' re.findall(r'\w+', niz)
nokaut240 ::
Aja, pozabil sem povedati, da je uporaba kakršnihkoli metod, kot so split,findall..., prepovedano.
OrkAA ::
Ena glupa verzija, ki jo komot uporabiš v šoli:
niz = "cigaretu nije htela" novi_niz = "" izpis = [] for x in niz: if x != " ": novi_niz += x else: izpis.append(novi_niz) novi_niz = "" izpis.append(novi_niz) print izpis
Zgodovina sprememb…
- spremenil: OrkAA ()
nokaut240 ::
Dobro dela, samo problem je, da program izpisuje presledke, če je več kot eden.
Zgodovina sprememb…
- spremenil: nokaut240 ()
OrkAA ::
nokaut240: Od tu naprej bi itak moral znat rešiti sam. Pač dodaj še par preverjanj za prazen string, ali pa še huje - pobriši prazne vnose iz lista. :)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 18030 (8778) | black ice |
» | Programiranje v pythonuOddelek: Programiranje | 2026 (1384) | Sony-Tech |
» | Naloga iz Putka - UPMOddelek: Programiranje | 2215 (1551) | NejcSSD |
» | [Python] Domači nalogiOddelek: Programiranje | 3058 (1948) | ragezor |
» | Regular expressionOddelek: Programiranje | 1899 (1326) | TESKAn |