Eli tässä on esimerkki ohjelma, joka on otettu suoraan ohjelmointiputkasta. Itse olen tehnyt kuukauden nimen arvaajan, mutta en halua suoraa koodia vaan esimerkin miten tämän saa käännettyä tkinterille, sillä ohjelmani toimii melkein samalla tavalla.
Osaan käyttää tkinteriä kohtuullisesti, mutta tuo if-lause tuottaa ongelmia, ajattelin tehdä 2 checkboxia, jotka ovat "kyllä" ja "ei" ja "lue" napin siihen lisäksi. Mutta miten saan parhaiten tehtyä nuo if -lauseet? Lisäksi miten tuo checkboxin arvon tarkistus kannattaa tehdä , eli onko se valittu vai ei. Lisäksi vielä se miten ohjelma tallentaa valinnat, vai voiko sen tehdä suoraan tuolla if- lauseella.
print "Ajattele jotain viikonpäivää!"
alku = "Onko viikonpäivän nimessä "
loppu = "-kirjain (k/e)? "
if raw_input(alku "n" loppu) == "k":
if raw_input(alku "u" loppu) == "k":
if raw_input(alku "s" loppu) == "k":
tulos = "sunnuntai"
else:
tulos = "lauantai"
else:
if raw_input(alku "r" loppu) == "k":
tulos = "perjantai"
else:
tulos = "maanantai"
else:
if raw_input(alku "k" loppu) == "k":
tulos = "keskiviikko"
else:
if raw_input(alku "r" loppu) == "k":
tulos = "torstai"
else:
tulos = "tiistai"
print "Viikonpäivä on " tulos "!"
Osaan käyttää tkinteriä kohtuullisesti, mutta tuo if-lause tuottaa ongelmia, ajattelin tehdä 2 checkboxia, jotka ovat "kyllä" ja "ei" ja "lue" napin siihen lisäksi. Mutta miten saan parhaiten tehtyä nuo if -lauseet? Lisäksi miten tuo checkboxin arvon tarkistus kannattaa tehdä , eli onko se valittu vai ei. Lisäksi vielä se miten ohjelma tallentaa valinnat, vai voiko sen tehdä suoraan tuolla if- lauseella.
print "Ajattele jotain viikonpäivää!"
alku = "Onko viikonpäivän nimessä "
loppu = "-kirjain (k/e)? "
if raw_input(alku "n" loppu) == "k":
if raw_input(alku "u" loppu) == "k":
if raw_input(alku "s" loppu) == "k":
tulos = "sunnuntai"
else:
tulos = "lauantai"
else:
if raw_input(alku "r" loppu) == "k":
tulos = "perjantai"
else:
tulos = "maanantai"
else:
if raw_input(alku "k" loppu) == "k":
tulos = "keskiviikko"
else:
if raw_input(alku "r" loppu) == "k":
tulos = "torstai"
else:
tulos = "tiistai"
print "Viikonpäivä on " tulos "!"
Vastaukset 1
Vanhimmat
Jahas eli koodin muotoilu ei tullutkaan, kun vaan copy pastetin sen.
http://www.ohjelmointiputka.net/opas.php?tunnus=python_03#esimerkkiarvaaja
tuossa on se koodi alkuperäisellä sivulla.
ps. en osannut tehdä tuosta linkkiä