[python3] or u return-u

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Odgovori
Avatar
simke
Postovi: 1410
Pridružen/a: 31 sij 2009, 23:37
OS: arch | 7
Lokacija: rijeka
Kontakt:

[python3] or u return-u

Post Postao/la simke »

nemogu ga razotkriti kako radi. taj "or", kao zna šta da vrati, koji da izabere.

primjer binary search

Kod: Označi sve

def trazi(x, y ...)
    if (prvi - zadnji) < 2 or x[prvi] == y or x[zadnj] == y:
        return  prvi or zadnji or Fales
        ...
    ...

dakle, kako zna kad da vrati prvi a kad drugi. stucise
Zadnja izmjena: simke, dana/u 04 vel 2012, 01:04, ukupno mijenjano 2 puta.
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Avatar
max360se
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Spol: M
OS: Ovisi za sta
Lokacija: ~$

Re: [python] or u return-u

Post Postao/la max360se »

pa prevedi si. Meni je ovako kristalno jasno i ne znam ni sam kako da ti objasnim. XD
ako je (privi-zadnji) manji od 2 ili je x[prvi] jednak y ili je x[zadnji] jednak y:
vrati prvi ili zadnji ili javi grasku
Lutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
Is Linux About Choice? || Pulsir - awesome blogging site :D
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Avatar
simke
Postovi: 1410
Pridružen/a: 31 sij 2009, 23:37
OS: arch | 7
Lokacija: rijeka
Kontakt:

Re: [python] or u return-u

Post Postao/la simke »

max360se je napisao/la:pa prevedi si. Meni je ovako kristalno jasno i ne znam ni sam kako da ti objasnim. XD
ako je (privi-zadnji) manji od 2 ili je x[prvi] jednak y ili je x[zadnji] jednak y:
vrati prvi ili zadnji ili javi grasku
ma ne to!
kako zna kad da vrati prvi,a kad drugi itd.
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Avatar
max360se
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Spol: M
OS: Ovisi za sta
Lokacija: ~$

Re: [python] or u return-u

Post Postao/la max360se »

pa ako je x[prvi] jednak y onda izbaci prvi. Kako ti nije jasno. Program ispituje korak po korak i kad dobije pozitivan odgovor s obzirom da se rad i "or" on vise ne nastavlja ispitivati dalje
Lutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
Is Linux About Choice? || Pulsir - awesome blogging site :D
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Avatar
simke
Postovi: 1410
Pridružen/a: 31 sij 2009, 23:37
OS: arch | 7
Lokacija: rijeka
Kontakt:

Re: [python] or u return-u

Post Postao/la simke »

max360se je napisao/la:pa ako je x[prvi] jednak y onda izbaci prvi. Kako ti nije jasno. Program ispituje korak po korak i kad dobije pozitivan odgovor s obzirom da se rad i "or" on vise ne nastavlja ispitivati dalje
e testiraj paš vidit da to nije istina. ovo u bulani nemaju veze s ti koji će odgovor return izabrati.

ja mogu napisati

Kod: Označi sve

def bla(x, y)

    ...napraviti nešto sa x i y...
    if nešto:
        return x or y or false
mene zanima po kojem pravilu return odabire odgovor.
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Avatar
max360se
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Spol: M
OS: Ovisi za sta
Lokacija: ~$

Re: [python3] or u return-u

Post Postao/la max360se »

pa rekao sam ti ispituje vrijednosti jednu po jednu. Barem tako radi C s pythom bas i nisam na puno radio ali bi trebalo biti tako i gledajuci sintaksu to je tako.
Lutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
Is Linux About Choice? || Pulsir - awesome blogging site :D
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: [python3] or u return-u

Post Postao/la jjj »

Vrati prvu vrijednost koja je True.

npr.
a=None, b=None, c=3

a or b or c # vrati 3
Avatar
simke
Postovi: 1410
Pridružen/a: 31 sij 2009, 23:37
OS: arch | 7
Lokacija: rijeka
Kontakt:

Re: [python3] or u return-u

Post Postao/la simke »

jjj je napisao/la:Vrati prvu vrijednost koja je True.

npr.
a=None, b=None, c=3

a or b or c # vrati 3
a što je s 0(nulom).

dali je ona True ili False.

edit:

oke, skonto. hvala!
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Odgovori