Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Tuple-operaatiot | Muut Tietotyypit
Johdatus Pythoniin

Pyyhkäise näyttääksesi valikon

book
Haaste: Tuple-operaatiot

Ruokakauppasi järjestelmä on suunniteltu seuraamaan hyllyillä olevien tuotteiden varastotilannetta käyttämällä tupleja, koska tuplet takaavat tietojen muuttumattomuuden niiden asettamisen jälkeen.

Kaupan täytyy kuitenkin seurata tiettyjä tuotteita ja tarkkailla niiden määriä tai sijainteja auttaakseen täydennyksissä tai uudelleenjärjestelyissä.

Tehtävänäsi on analysoida ja hallita varastotietoja tuplejen avulla määrittääksesi tiettyjä mittareita ja tehdäksesi toimenpiteitä määriteltyjen kriteerien perusteella.

Tehtävä

Swipe to start coding

Hallitse hedelmähyllyä kuvaavaa tuplea suorittamalla operaatioita, kuten laskeminen, etsiminen ja varastotason tarkistaminen.

  • Laske, kuinka monta kertaa "apples" esiintyy shelf-tuplessa. Tallenna tämä muuttujaan apple_count ja tulosta: "Number of Apples: <$apple_count>".

  • Etsi ensimmäisen "bananas"-esiintymän indeksi shelf-tuplessa. Tallenna indeksi muuttujaan banana_index ja tulosta: "First Banana Index: <$banana_index>".

  • Tarkista, onko omenoiden määrä alle 5. Jos kyllä, tulosta: "Apples need to be restocked." Muussa tapauksessa tulosta: "Apples are sufficiently stocked."

  • Laske, kuinka monta kertaa "grapes" esiintyy shelf-tuplessa. Jos viinirypäleitä on vain yksi, tulosta: "Grapes need to be restocked." Muussa tapauksessa tulosta: "Grapes are sufficiently stocked."

  • Tarkista, löytyykö "oranges" shelf-tuplesta. Jos löytyy, tulosta niiden indeksi: "Oranges are at index: <$orange_index>". Jos ei löydy, tulosta: "Oranges are out of stock."

Tulostusvaatimukset

  • Tulosta omenoiden määrä: "Number of Apples: <$apple_count>".
  • Tulosta banaanien ensimmäisen esiintymän indeksi: "First Banana Index: <$banana_index>".
  • Tulosta viesti omenoiden varastotilanteesta: "Apples need to be restocked." tai "Apples are sufficiently stocked."
  • Tulosta viesti viinirypäleiden varastotilanteesta: "Grapes need to be restocked." tai "Grapes are sufficiently stocked."
  • Tulosta appelsiinien indeksi, jos niitä löytyy: "Oranges are at index: <$orange_index>", tai "Oranges are out of stock."

Huom

Voit käyttää in- ja not in -operaattoreita sekä tuplejen että listojen kanssa.

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 4. Luku 6

Kysy tekoälyä

expand
ChatGPT

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

book
Haaste: Tuple-operaatiot

Ruokakauppasi järjestelmä on suunniteltu seuraamaan hyllyillä olevien tuotteiden varastotilannetta käyttämällä tupleja, koska tuplet takaavat tietojen muuttumattomuuden niiden asettamisen jälkeen.

Kaupan täytyy kuitenkin seurata tiettyjä tuotteita ja tarkkailla niiden määriä tai sijainteja auttaakseen täydennyksissä tai uudelleenjärjestelyissä.

Tehtävänäsi on analysoida ja hallita varastotietoja tuplejen avulla määrittääksesi tiettyjä mittareita ja tehdäksesi toimenpiteitä määriteltyjen kriteerien perusteella.

Tehtävä

Swipe to start coding

Hallitse hedelmähyllyä kuvaavaa tuplea suorittamalla operaatioita, kuten laskeminen, etsiminen ja varastotason tarkistaminen.

  • Laske, kuinka monta kertaa "apples" esiintyy shelf-tuplessa. Tallenna tämä muuttujaan apple_count ja tulosta: "Number of Apples: <$apple_count>".

  • Etsi ensimmäisen "bananas"-esiintymän indeksi shelf-tuplessa. Tallenna indeksi muuttujaan banana_index ja tulosta: "First Banana Index: <$banana_index>".

  • Tarkista, onko omenoiden määrä alle 5. Jos kyllä, tulosta: "Apples need to be restocked." Muussa tapauksessa tulosta: "Apples are sufficiently stocked."

  • Laske, kuinka monta kertaa "grapes" esiintyy shelf-tuplessa. Jos viinirypäleitä on vain yksi, tulosta: "Grapes need to be restocked." Muussa tapauksessa tulosta: "Grapes are sufficiently stocked."

  • Tarkista, löytyykö "oranges" shelf-tuplesta. Jos löytyy, tulosta niiden indeksi: "Oranges are at index: <$orange_index>". Jos ei löydy, tulosta: "Oranges are out of stock."

Tulostusvaatimukset

  • Tulosta omenoiden määrä: "Number of Apples: <$apple_count>".
  • Tulosta banaanien ensimmäisen esiintymän indeksi: "First Banana Index: <$banana_index>".
  • Tulosta viesti omenoiden varastotilanteesta: "Apples need to be restocked." tai "Apples are sufficiently stocked."
  • Tulosta viesti viinirypäleiden varastotilanteesta: "Grapes need to be restocked." tai "Grapes are sufficiently stocked."
  • Tulosta appelsiinien indeksi, jos niitä löytyy: "Oranges are at index: <$orange_index>", tai "Oranges are out of stock."

Huom

Voit käyttää in- ja not in -operaattoreita sekä tuplejen että listojen kanssa.

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 4. Luku 6
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt