Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Instanssi- ja Luokkamuuttujien Käsittely | Osio
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Olio-ohjelmointi Pythonissa

bookHaaste: Instanssi- ja Luokkamuuttujien Käsittely

Tehtävä

Swipe to start coding

Määrittele luokka nimeltä User seuraavien vaatimusten mukaisesti:

  • Luo luokkamuuttuja total_users ja aseta sen arvoksi 0.
  • Toteuta __init__-metodi, joka:
    • Ottaa argumenttina username.
    • Tallentaa username-arvon olion muuttujaksi.
    • Kasvattaa total_users-arvoa 1 aina, kun uusi User-olio luodaan.
  • Toteuta metodi get_info, joka palauttaa tuplen, joka sisältää:
    • Käyttäjän nimen (olion muuttujan username-arvo).
    • Nykyisen total_users-arvon.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 7
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookHaaste: Instanssi- ja Luokkamuuttujien Käsittely

Pyyhkäise näyttääksesi valikon

Tehtävä

Swipe to start coding

Määrittele luokka nimeltä User seuraavien vaatimusten mukaisesti:

  • Luo luokkamuuttuja total_users ja aseta sen arvoksi 0.
  • Toteuta __init__-metodi, joka:
    • Ottaa argumenttina username.
    • Tallentaa username-arvon olion muuttujaksi.
    • Kasvattaa total_users-arvoa 1 aina, kun uusi User-olio luodaan.
  • Toteuta metodi get_info, joka palauttaa tuplen, joka sisältää:
    • Käyttäjän nimen (olion muuttujan username-arvo).
    • Nykyisen total_users-arvon.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 7
single

single

some-alt