Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: Apua, en osaa Pythonia!

sleepout [10.08.2014 14:08:43]

#

# -*- 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..

Grez [10.08.2014 15:11:02]

#

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! *
***************

Metabolix [10.08.2014 15:29:02]

#

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ää.

sleepout [10.08.2014 18:39:59]

#

en tajua mikä on def-funktio tai len-funktio

Metabolix [10.08.2014 18:44:01]

#

Jos vaikka lukisit sitä opasta, voisit tajuta:

Python-opas, osa 6:

Esimerkiksi funktio len kertoo, kuinka monta alkiota listassa on tai kuinka monta merkkiä merkkijonossa on.

Python-opas, osa 7:

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ää.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta