Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Operazioni con Tuple | Altri Tipi di Dati
Introduzione a Python

Scorri per mostrare il menu

book
Sfida: Operazioni con Tuple

Il sistema del tuo supermercato è progettato per monitorare l'inventario degli articoli sugli scaffali utilizzando le tuple, poiché le tuple garantiscono che i dati siano immutabili una volta impostati.

Tuttavia, il negozio deve monitorare determinati articoli e tenere traccia delle loro quantità o posizioni per facilitare il rifornimento o la riorganizzazione.

Il tuo compito è analizzare e gestire i dati dell'inventario utilizzando le tuple per determinare alcune metriche e intraprendere azioni in base a criteri specifici.

Compito

Swipe to start coding

Gestire una tupla che rappresenta uno scaffale di frutta eseguendo operazioni per contare, trovare e verificare i livelli di scorta.

  • Contare quante volte "apples" compare nella tupla shelf. Memorizzare questo valore in apple_count e stampare: "Number of Apples: <$apple_count>".

  • Trovare l'indice della prima occorrenza di "bananas" nella tupla shelf. Memorizzare l'indice in banana_index e stampare: "First Banana Index: <$banana_index>".

  • Verificare se il numero di mele è inferiore a 5. Se vero, stampare: "Apples need to be restocked." Altrimenti, stampare: "Apples are sufficiently stocked."

  • Contare quante volte "grapes" compare nella tupla shelf. Se l'uva compare solo una volta, stampare: "Grapes need to be restocked." Altrimenti, stampare: "Grapes are sufficiently stocked."

  • Verificare se "oranges" è presente nella tupla shelf. Se presente, stampare il suo indice con: "Oranges are at index: <$orange_index>". Se non presente, stampare: "Oranges are out of stock."

Requisiti di output

  • Stampare il numero di mele: "Number of Apples: <$apple_count>".
  • Stampare l'indice della prima occorrenza di banane: "First Banana Index: <$banana_index>".
  • Stampare un messaggio sullo stato delle scorte di mele: "Apples need to be restocked." oppure "Apples are sufficiently stocked."
  • Stampare un messaggio sullo stato delle scorte di uva: "Grapes need to be restocked." oppure "Grapes are sufficiently stocked."
  • Stampare l'indice delle arance se presenti: "Oranges are at index: <$orange_index>", oppure "Oranges are out of stock."

Nota

È possibile utilizzare gli operatori in e not in sia con le tuple che con le liste.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 6
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Sfida: Operazioni con Tuple

Il sistema del tuo supermercato è progettato per monitorare l'inventario degli articoli sugli scaffali utilizzando le tuple, poiché le tuple garantiscono che i dati siano immutabili una volta impostati.

Tuttavia, il negozio deve monitorare determinati articoli e tenere traccia delle loro quantità o posizioni per facilitare il rifornimento o la riorganizzazione.

Il tuo compito è analizzare e gestire i dati dell'inventario utilizzando le tuple per determinare alcune metriche e intraprendere azioni in base a criteri specifici.

Compito

Swipe to start coding

Gestire una tupla che rappresenta uno scaffale di frutta eseguendo operazioni per contare, trovare e verificare i livelli di scorta.

  • Contare quante volte "apples" compare nella tupla shelf. Memorizzare questo valore in apple_count e stampare: "Number of Apples: <$apple_count>".

  • Trovare l'indice della prima occorrenza di "bananas" nella tupla shelf. Memorizzare l'indice in banana_index e stampare: "First Banana Index: <$banana_index>".

  • Verificare se il numero di mele è inferiore a 5. Se vero, stampare: "Apples need to be restocked." Altrimenti, stampare: "Apples are sufficiently stocked."

  • Contare quante volte "grapes" compare nella tupla shelf. Se l'uva compare solo una volta, stampare: "Grapes need to be restocked." Altrimenti, stampare: "Grapes are sufficiently stocked."

  • Verificare se "oranges" è presente nella tupla shelf. Se presente, stampare il suo indice con: "Oranges are at index: <$orange_index>". Se non presente, stampare: "Oranges are out of stock."

Requisiti di output

  • Stampare il numero di mele: "Number of Apples: <$apple_count>".
  • Stampare l'indice della prima occorrenza di banane: "First Banana Index: <$banana_index>".
  • Stampare un messaggio sullo stato delle scorte di mele: "Apples need to be restocked." oppure "Apples are sufficiently stocked."
  • Stampare un messaggio sullo stato delle scorte di uva: "Grapes need to be restocked." oppure "Grapes are sufficiently stocked."
  • Stampare l'indice delle arance se presenti: "Oranges are at index: <$orange_index>", oppure "Oranges are out of stock."

Nota

È possibile utilizzare gli operatori in e not in sia con le tuple che con le liste.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 6
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt