Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Tuple-Operationer | Andre Datatyper
Introduktion til Python

Stryg for at vise menuen

book
Udfordring: Tuple-Operationer

Dit supermarkeds system er designet til at spore lagerbeholdningen af varer på forskellige hylder ved hjælp af tupler, da tupler sikrer, at dataene er uforanderlige efter oprettelse.

Dog skal butikken overvåge bestemte varer og spore deres mængder eller placeringer for at hjælpe med genopfyldning eller omorganisering.

Du har til opgave at analysere og håndtere lagerdata ved hjælp af tupler for at bestemme visse målinger og træffe handlinger baseret på specifikke kriterier.

Opgave

Swipe to start coding

Administrer en tuple, der repræsenterer en hylde med frugter, ved at udføre operationer for at tælle, finde og kontrollere lagerstatus.

  • Tæl hvor mange gange "apples" forekommer i shelf-tuplen. Gem dette i apple_count og udskriv: "Number of Apples: <$apple_count>".

  • Find indekset for den første forekomst af "bananas" i shelf-tuplen. Gem indekset i banana_index og udskriv: "First Banana Index: <$banana_index>".

  • Kontrollér om antallet af æbler er mindre end 5. Hvis det er sandt, udskriv: "Apples need to be restocked." Ellers udskriv: "Apples are sufficiently stocked."

  • Tæl hvor mange gange "grapes" forekommer i shelf-tuplen. Hvis druer kun forekommer én gang, udskriv: "Grapes need to be restocked." Ellers udskriv: "Grapes are sufficiently stocked."

  • Kontrollér om "oranges" findes i shelf-tuplen. Hvis de gør, udskriv deres indeks med: "Oranges are at index: <$orange_index>". Hvis de ikke findes, udskriv: "Oranges are out of stock."

Outputkrav

  • Udskriv antallet af æbler: "Number of Apples: <$apple_count>".
  • Udskriv indekset for den første forekomst af bananer: "First Banana Index: <$banana_index>".
  • Udskriv en besked om æblelagerstatus: "Apples need to be restocked." eller "Apples are sufficiently stocked."
  • Udskriv en besked om druelagerstatus: "Grapes need to be restocked." eller "Grapes are sufficiently stocked."
  • Udskriv indekset for appelsiner, hvis de findes: "Oranges are at index: <$orange_index>", eller "Oranges are out of stock."

Bemærk

Du kan bruge operatorerne in og not in med både tupler og lister.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 6
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Udfordring: Tuple-Operationer

Dit supermarkeds system er designet til at spore lagerbeholdningen af varer på forskellige hylder ved hjælp af tupler, da tupler sikrer, at dataene er uforanderlige efter oprettelse.

Dog skal butikken overvåge bestemte varer og spore deres mængder eller placeringer for at hjælpe med genopfyldning eller omorganisering.

Du har til opgave at analysere og håndtere lagerdata ved hjælp af tupler for at bestemme visse målinger og træffe handlinger baseret på specifikke kriterier.

Opgave

Swipe to start coding

Administrer en tuple, der repræsenterer en hylde med frugter, ved at udføre operationer for at tælle, finde og kontrollere lagerstatus.

  • Tæl hvor mange gange "apples" forekommer i shelf-tuplen. Gem dette i apple_count og udskriv: "Number of Apples: <$apple_count>".

  • Find indekset for den første forekomst af "bananas" i shelf-tuplen. Gem indekset i banana_index og udskriv: "First Banana Index: <$banana_index>".

  • Kontrollér om antallet af æbler er mindre end 5. Hvis det er sandt, udskriv: "Apples need to be restocked." Ellers udskriv: "Apples are sufficiently stocked."

  • Tæl hvor mange gange "grapes" forekommer i shelf-tuplen. Hvis druer kun forekommer én gang, udskriv: "Grapes need to be restocked." Ellers udskriv: "Grapes are sufficiently stocked."

  • Kontrollér om "oranges" findes i shelf-tuplen. Hvis de gør, udskriv deres indeks med: "Oranges are at index: <$orange_index>". Hvis de ikke findes, udskriv: "Oranges are out of stock."

Outputkrav

  • Udskriv antallet af æbler: "Number of Apples: <$apple_count>".
  • Udskriv indekset for den første forekomst af bananer: "First Banana Index: <$banana_index>".
  • Udskriv en besked om æblelagerstatus: "Apples need to be restocked." eller "Apples are sufficiently stocked."
  • Udskriv en besked om druelagerstatus: "Grapes need to be restocked." eller "Grapes are sufficiently stocked."
  • Udskriv indekset for appelsiner, hvis de findes: "Oranges are at index: <$orange_index>", eller "Oranges are out of stock."

Bemærk

Du kan bruge operatorerne in og not in med både tupler og lister.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 6
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt