Mulla olisi tämmöinen tehtävä jota en vain saa toimimaan. apua kaivataa. elikkä:
luodaan luokkaa nimeltä Kilpailija, jolle annettaan kaksi jäsenmuuttujaa, pisteet ja vari. Tämän jälkeen luo luokasta olio "eka", jolle annetaan muuttujan vari arvoksi sininen ja pisteet arvoksi 10. Lopuksi laita ohjelmasi vielä tulostamaan olion tiedot muodossa "Kilpailijalla [väri] on [pisteet] pistettä!", eli näin:
Kilpailijalla sininen on 10 pistettä!
itse sain tämmöistä aikaan:
class kilpailija(): pistemaara = 0 vari = "" def tulos(eka): return eka.pistemaara, eka.vari print("Kilpailijalla ",eka.vari," on ",eka.pistemaara," pistettä!") def eka(): eka = kilpailija() eka.pistemaara = 10 eka.vari = "sininen" return eka
.. osaisiko joku neuvoa miten tuo tehdään
Tossa puhelimella tehty räpellys. Tuo tehtävä on niin helppo, että pitäisi kyllä itsekkin saada oppimateriaalin perusteella tehtyä.
# -*- coding: utf-8 -*- class Kilpailija: def __init__(self, pisteet = 0, vari = ""): self.pisteet = pisteet self.vari = vari eka = Kilpailija(10, "sininen") print("Kilpailijalla " + str(eka.vari) + " on " + str(eka.pisteet) + " pistettä")
Edit: 24.2. Varmistettu koodin toimivuus. Ja korjattu typo Print() -> print().
Aihe on jo aika vanha, joten et voi enää vastata siihen.