Forum » Programiranje » Python naloga pomoč!!!
Python naloga pomoč!!!
sosed123 ::
Mi lahko kdo reši to nalogo:
Izdelaj program, ki nam iz vnesenega vhodnega niza, spremenljivke besedilo, izpiše drugi in zadnji znak. Pomagate si lahko s funkcijo len().
lp
Izdelaj program, ki nam iz vnesenega vhodnega niza, spremenljivke besedilo, izpiše drugi in zadnji znak. Pomagate si lahko s funkcijo len().
lp
eric_cartman ::
sosed123
Poanta je le to, da tukaj ti nihče ne bo reševal nalog, ker se jih tebi ne da. Zgooglaj zadeve, probaj sam rešit čim več in ko se ti kje ustavi, takrat pa prideš na forum, prilimaš kodo in takrat ti bo večina tukaj gor pripravljena takoj pomagat.
Poanta je le to, da tukaj ti nihče ne bo reševal nalog, ker se jih tebi ne da. Zgooglaj zadeve, probaj sam rešit čim več in ko se ti kje ustavi, takrat pa prideš na forum, prilimaš kodo in takrat ti bo večina tukaj gor pripravljena takoj pomagat.
Marat ::
Problem, ki ga imajo začetniki pri takih nalogah je, da ne razumejo navodil, ker so (sorry izrazu) debilno napisana. A ne more bit navodilo napisano v smislu: "Napiši program, ki bo uporabnika prosil za vpis neke besede (katere koli), nato pa izpisal drugo in zadnjo črko (ali znak) te besede." Pa verjetno bi se dalo še na bolj razumljiv način to napisat.
Tako da prvi korak je, kako uporabnika prosit, da ti napiše neko besedo (poglej raw_input() če uporabljaš Python2 oz. input(), če uporabljaš Python 3). Nato pa iz uporabnikove besede vzameš drugi znak/črko (bodi pozoren na to, da se v programiranju šteje od 0 naprej). Na koncu pa moraš dobiti ven še zadnji znak/črko, ki je malo bolj tricky - uporabiti moraš len() funkcijo, ki ti pomaga ugotoviti, koliko znakov sploh sestavlja besedo. Tako boš lahko vedel, kateri po vrsti je zadnji znak (spet pazi, da se šteje od 0 naprej).
Pojdi korak za korakom, in če se ti kje ustavi, kar vprašaj ;)
Tako da prvi korak je, kako uporabnika prosit, da ti napiše neko besedo (poglej raw_input() če uporabljaš Python2 oz. input(), če uporabljaš Python 3). Nato pa iz uporabnikove besede vzameš drugi znak/črko (bodi pozoren na to, da se v programiranju šteje od 0 naprej). Na koncu pa moraš dobiti ven še zadnji znak/črko, ki je malo bolj tricky - uporabiti moraš len() funkcijo, ki ti pomaga ugotoviti, koliko znakov sploh sestavlja besedo. Tako boš lahko vedel, kateri po vrsti je zadnji znak (spet pazi, da se šteje od 0 naprej).
Pojdi korak za korakom, in če se ti kje ustavi, kar vprašaj ;)
Zgodovina sprememb…
- spremenil: Marat ()
Marat ::
lebdim ::
drugi znak v nizu je na poziciji 1, zadnji pa length-1 .
Zgodovina sprememb…
- spremenil: lebdim ()
Tomaz3 ::
Kurzweil ::
Sosed123, ti si pravi šerif. Dejansko napišeš navodila naloge in pričakuješ, da ti bo nekdo spisal rešitev, potem pa poleg praviš še, da program ni zakompliciran in da gre samo za nekaj vrstic, se sprašujem kaj ti potem brani, da še nisi rešil naloge, ali vsej poiskusil? Verjamem oz. celo upam, da ne boš dobil rešitve na dlani, ker v tem primeru tvoje "programiranje" oz. vaje iz programiranja nimajo popolnoma nobenega pomena.
GupeM ::
Vidim, da ti nihče noče pomagat:
a = raw_input() for i in xrange(0, len(a)*8): if i/8 == 2-1 and i%8 == 0: znak = a[(i/16)*2 + 1] print znak elif i/8 == len(a)-1 and i%8 == 0: if i%16 == 0: znak = a[(i/16)*2] else: znak = a[((i+8)/16)*2 - 1] print znak else: continue
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | python-rabim pomočOddelek: Programiranje | 2773 (1003) | rnla1973 |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 18013 (8761) | black ice |
» | [Python] Tutoriali za začetnika v Notepad++ (strani: 1 2 )Oddelek: Programiranje | 16304 (13398) | black ice |
» | Moja velika skrivnost!Oddelek: Loža | 2933 (1641) | guest #44 |
» | [Naloga][Python] VisliceOddelek: Programiranje | 2896 (2546) | vice boy |