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
Sezione 4. Capitolo 6
single

single

bookSfida: Operazioni con Tuple

Scorri per mostrare il menu

Il sistema del tuo supermercato è progettato per tracciare 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 alcuni 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 agire in base a criteri specifici.

Compito

Scorri per iniziare a programmare

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

  • Conteggio di quante volte "apples" compaiono nella tupla shelf. Memorizzare il risultato in apple_count e stampare: "Number of Apples: <apple_count>".

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

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

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

  • Verifica se "oranges" è presente nella tupla shelf. Se sì, stampare l'indice con: "Oranges are at index: <orange_index>". Se no, 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.".

È possibile utilizzare gli operatori in e not in sia con tuple che con 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
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

some-alt