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
Johdanto Python-Ohjelmointiin

Pyyhkäise näyttääksesi valikon

book
Haaste: Tuple-Operaatiot

Kauppasi järjestelmä on suunniteltu seuraamaan hyllyillä olevien tuotteiden varastoa käyttäen tupleja, sillä tuplet tarjoavat tavan varmistaa, että data on muuttumaton kun se on asetettu.

Kaupan täytyy kuitenkin seurata tiettyjä tuotteita ja seurata niiden määriä tai sijainteja auttaakseen täydennyksessä tai uudelleenjärjestelyssä.

Sinun tehtäväsi on analysoida ja hallita varastodataa käyttämällä tupleja määrittääksesi tiettyjä mittareita ja tehdäksesi toimia tiettyjen kriteerien perusteella.

Tehtävä

Swipe to start coding

Hallitse tuplea, joka edustaa hedelmähyllyä suorittamalla operaatioita laskeaksesi, löytääksesi ja tarkistaaksesi varastotasoja.

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

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

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

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

  • Tarkista, esiintyvätkö "oranges" shelf-tuplessa. Jos ne esiintyvät, tulosta niiden indeksi: "Oranges are at index: <$orange_index>". Jos ne eivät esiinny, tulosta: "Oranges are out of stock."

Tulostusvaatimukset

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

Huomio

Voit käyttää in ja not in operaattoreita sekä tupleissa että listoissa.

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
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

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

book
Haaste: Tuple-Operaatiot

Kauppasi järjestelmä on suunniteltu seuraamaan hyllyillä olevien tuotteiden varastoa käyttäen tupleja, sillä tuplet tarjoavat tavan varmistaa, että data on muuttumaton kun se on asetettu.

Kaupan täytyy kuitenkin seurata tiettyjä tuotteita ja seurata niiden määriä tai sijainteja auttaakseen täydennyksessä tai uudelleenjärjestelyssä.

Sinun tehtäväsi on analysoida ja hallita varastodataa käyttämällä tupleja määrittääksesi tiettyjä mittareita ja tehdäksesi toimia tiettyjen kriteerien perusteella.

Tehtävä

Swipe to start coding

Hallitse tuplea, joka edustaa hedelmähyllyä suorittamalla operaatioita laskeaksesi, löytääksesi ja tarkistaaksesi varastotasoja.

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

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

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

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

  • Tarkista, esiintyvätkö "oranges" shelf-tuplessa. Jos ne esiintyvät, tulosta niiden indeksi: "Oranges are at index: <$orange_index>". Jos ne eivät esiinny, tulosta: "Oranges are out of stock."

Tulostusvaatimukset

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

Huomio

Voit käyttää in ja not in operaattoreita sekä tupleissa että listoissa.

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