Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Tuple Operations | Other Data Types
Introduction to Python (copy)
course content

Course Content

Introduction to Python (copy)

Introduction to Python (copy)

1. Getting Started
2. Variables and Types
3. Conditional Statements
4. Other Data Types
5. Loops
6. Functions

book
Challenge: Tuple Operations

Your grocery store's system is designed to track the inventory of items on different shelves using tuples, as tuples provide a way to ensure the data is immutable once set.

However, the store needs to monitor certain items and track their quantities or positions to assist in restocking or rearranging.

You are tasked with analyzing and managing inventory data using tuples to determine certain metrics and take actions based on specific criteria.

Task

Swipe to start coding

Manage a tuple representing a shelf of fruits by performing operations to count, find, and check stock levels.

  • Count how many times "apples" appear in the shelf tuple. Store this in apple_count and print: "Number of Apples: <$apple_count>".

  • Find the index of the first occurrence of "bananas" in the shelf tuple. Store the index in banana_index and print: "First Banana Index: <$banana_index>".

  • Check if the number of apples is less than 5. If true, print: "Apples need to be restocked." Otherwise, print: "Apples are sufficiently stocked."

  • Count how many times "grapes" appear in the shelf tuple. If grapes appear only once, print: "Grapes need to be restocked." Otherwise, print: "Grapes are sufficiently stocked."

  • Check if "oranges" exist in the shelf tuple. If they do, print their index with: "Oranges are at index: <$orange_index>". If they don't exist, print: "Oranges are out of stock."

Output Requirements

  • Print the number of apples: "Number of Apples: <$apple_count>".
  • Print the index of the first occurrence of bananas: "First Banana Index: <$banana_index>".
  • Print a message about the apple stock status: "Apples need to be restocked." or "Apples are sufficiently stocked."
  • Print a message about the grape stock status: "Grapes need to be restocked." or "Grapes are sufficiently stocked."
  • Print the index of oranges if they exist: "Oranges are at index: <$orange_index>", or "Oranges are out of stock."

Note

You can use the in and not in operators with both tuples and lists.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 6
toggle bottom row

book
Challenge: Tuple Operations

Your grocery store's system is designed to track the inventory of items on different shelves using tuples, as tuples provide a way to ensure the data is immutable once set.

However, the store needs to monitor certain items and track their quantities or positions to assist in restocking or rearranging.

You are tasked with analyzing and managing inventory data using tuples to determine certain metrics and take actions based on specific criteria.

Task

Swipe to start coding

Manage a tuple representing a shelf of fruits by performing operations to count, find, and check stock levels.

  • Count how many times "apples" appear in the shelf tuple. Store this in apple_count and print: "Number of Apples: <$apple_count>".

  • Find the index of the first occurrence of "bananas" in the shelf tuple. Store the index in banana_index and print: "First Banana Index: <$banana_index>".

  • Check if the number of apples is less than 5. If true, print: "Apples need to be restocked." Otherwise, print: "Apples are sufficiently stocked."

  • Count how many times "grapes" appear in the shelf tuple. If grapes appear only once, print: "Grapes need to be restocked." Otherwise, print: "Grapes are sufficiently stocked."

  • Check if "oranges" exist in the shelf tuple. If they do, print their index with: "Oranges are at index: <$orange_index>". If they don't exist, print: "Oranges are out of stock."

Output Requirements

  • Print the number of apples: "Number of Apples: <$apple_count>".
  • Print the index of the first occurrence of bananas: "First Banana Index: <$banana_index>".
  • Print a message about the apple stock status: "Apples need to be restocked." or "Apples are sufficiently stocked."
  • Print a message about the grape stock status: "Grapes need to be restocked." or "Grapes are sufficiently stocked."
  • Print the index of oranges if they exist: "Oranges are at index: <$orange_index>", or "Oranges are out of stock."

Note

You can use the in and not in operators with both tuples and lists.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 6
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
We're sorry to hear that something went wrong. What happened?
some-alt