Forum » Programiranje » [Python] if stavek, vprašanje
[Python] if stavek, vprašanje
Phantomeye ::
Živjo,
Pri neki domači nalogi za python sem dobil minus tocke zaradi naslednje situacije. zato me zanima kakšna je razlika med in zakaj druga rešitev ni okej (razlika med '==' in 'in'), aja, pa 'geslo' je vrednost preko raw_inputa, tko da tle ne preverja imena spremenljivke, ampak vrednost (if hojladri == baza_uporab[uporabnik][0]:)
ali
Pri neki domači nalogi za python sem dobil minus tocke zaradi naslednje situacije. zato me zanima kakšna je razlika med in zakaj druga rešitev ni okej (razlika med '==' in 'in'), aja, pa 'geslo' je vrednost preko raw_inputa, tko da tle ne preverja imena spremenljivke, ampak vrednost (if hojladri == baza_uporab[uporabnik][0]:)
if geslo == baza_uporab[uporabnik][0]: naredi to in to
ali
if geslo in baza_uporab[uporabnik][0]: naredi to in to
Arto ::
Če prav razumem, "in" operator pogleda, če string vsebuje ta string. Se pravi, če bi imel geslo "tojepassword" in bi Python vprašal "password" in "tojepassword", bi vrnil True, kar je seveda narobe.
Še huje, če bi kot geslo vpisal samo "a", bi ti rekel, da je geslo pravilno, že če vsebuje samo črko "a".
Še huje, če bi kot geslo vpisal samo "a", bi ti rekel, da je geslo pravilno, že če vsebuje samo črko "a".
Zgodovina sprememb…
- spremenil: Arto ()
Phantomeye ::
Če prav razumem, "in" operator pogleda, če string vsebuje ta string. Se pravi, če bi imel geslo "tojepassword" in bi Python vprašal "password" in "tojepassword", bi vrnil True, kar je seveda narobe.
Še huje, če bi kot geslo vpisal samo "a", bi ti rekel, da je geslo pravilno, že če vsebuje samo črko "a".
Tipicno ja.
Ko mi je nekdo rekel, da uporaba
inni okej, sem preveril vse mozne kombinacije, da bi to ovrgel.
da bi probal pa 'pass' (ostali testni uporabniki so mel pass01, pass02, pass03), to pa ne -.-
I feel dumb now.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | PythonOddelek: Programiranje | 3027 (1713) | d_DJ |
» | C# težavaOddelek: Programiranje | 3702 (2548) | mladec |
» | python in postgresql (strani: 1 2 )Oddelek: Programiranje | 7473 (6374) | ZaphodBB |
» | [Python] Pomoč pri DnOddelek: Pomoč in nasveti | 893 (742) | Phantomeye |
» | PHP - Register formOddelek: Izdelava spletišč | 1973 (1601) | roli |