» »

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

def0r ::

Raje pokazi kaj si sam izdelal do zdaj.

sosed123 ::

Nimam pojma, ker sem začetnik. Sicer pa program ni zakompliciran in pride neka vrstic

def0r ::

Potem ne razumem zakaj rabis ce niti ne zelis poskusiti sam resit?

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.

RatedR ::

sosed123 tukaj maš pa si najdi:
http://lmgtfy.com/?q=python+first+and+l...

Zgodovina sprememb…

  • spremenilo: RatedR ()

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 ;)

Zgodovina sprememb…

  • spremenil: Marat ()

ales85 ::

@Marat ali pa za zadnji znak enostavno izpišeš input[-1].

Marat ::

ales85 je izjavil:

@Marat ali pa za zadnji znak enostavno izpišeš input[-1].

Al pa tko :) (sam k navodilo od profesorja glih len() omenja) :)

ales85 ::

Omenja, da si lahko pomaga, ne da mora uporabiti :)

lebdim ::

drugi znak v nizu je na poziciji 1, zadnji pa length-1 .

Zgodovina sprememb…

  • spremenil: lebdim ()

Tomaz3 ::

Marat je izjavil:

Problem, ki ga imajo začetniki pri takih nalogah je, da ne razumejo navodil, ker so (sorry izrazu) debilno napisana.


To ga pripravlajo na delo s strankami :D

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

Sony-Tech ::

Če sem te prav razumel, bi moralo biti tole v redu:

http://pastebin.com/aLHXeN5P

Zgodovina sprememb…

  • spremenilo: Sony-Tech ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

python-rabim pomoč

Oddelek: Programiranje
162773 (1003) rnla1973
»

Python - pomoč (strani: 1 2 3 )

Oddelek: Programiranje
10318013 (8761) black ice
»

[Python] Tutoriali za začetnika v Notepad++ (strani: 1 2 )

Oddelek: Programiranje
7916298 (13392) black ice
»

Moja velika skrivnost!

Oddelek: Loža
352933 (1641) guest #44
»

[Naloga][Python] Vislice

Oddelek: Programiranje
112896 (2546) vice boy

Več podobnih tem