# -*- coding: latin-1 -*- def laatikko(teksti): print "*" * (len(teksti) + 4) print "*", teksti, "*" print "*" * (len(teksti) + 4) laatikko("Tervetuloa!") laatikko("Anna tunnussana:") sana = raw_input() if sana == "python": laatikko("Oikein!") else: laatikko("Väärin!")
mitä tässä tarkoitetaan? koodi joka alkaa def -funktiolla..
Eikös se selviäisi vaikka ajamalla koodi?
Toisalta näkeehän tuosta suoraan ja nimestäkin voi pitkälti päätellä että se tulostaa laatikon (jonka sisällä annettu teksti), esimerkiksi:
*************** * Tervetuloa! * ***************
Asia varmasti selviäisi myös lukemalla sitä opasta, josta koodi on kopioitu. Sen sijaan kysymyksestäsi on vaikea oikein ymmärtää, mitä haluat tietää.
en tajua mikä on def-funktio tai len-funktio
Jos vaikka lukisit sitä opasta, voisit tajuta:
Esimerkiksi funktio len kertoo, kuinka monta alkiota listassa on tai kuinka monta merkkiä merkkijonossa on.
Seuraavassa ohjelmassa on funktio laatikko, joka tulostaa halutun tekstin laatikkoon. – – Funktion alussa on sana def, jonka jälkeen tulee funktion nimi laatikko. Sitten suluissa ovat funktion parametrit.
Jos haluat lisätietoa, selitä edes, mikä kohta edellä mainitussa on vaikea ymmärtää.
Aihe on jo aika vanha, joten et voi enää vastata siihen.