w3resource

Python NamedTuple function example: Get item information

Python NamedTuple Data Type: Exercise-5 with Solution

Write a Python function that takes a namedtuple as input of the item's name and price. Returns the item's name and price.

Sample Solution:

Code:

from collections import namedtuple

# Define a NamedTuple named 'Item' with fields 'name' and 'price'
Item = namedtuple("Item", ["name", "price"])

def get_item_info(item):
    return item.name, item.price

# Create instances of the Item NamedTuple
items = [
    Item(name="Mobile", price=300.00),
    Item(name="Desktop", price=1500.00),
    Item(name="Laptop", price=1200.00)
]

# Print the information of each item
for item in items:
    item_name, item_price = get_item_info(item)
    print("Item Name:", item_name)
    print("Item Price:", item_price)
    print()

Output:

Item Name: Mobile
Item Price: 300.0

Item Name: Desktop
Item Price: 1500.0

Item Name: Laptop
Item Price: 1200.0

In the exercise above, we define a NamedTuple named "Item" with fields 'name' and 'price'. The "get_item_info()" function takes a NamedTuple representing an item's name and price as input and returns a tuple containing the item's name and price.

Next we create a list 'items' containing instances of the "Item" NamedTuple representing different items. Using the "get_item_info()" function, we iterate through the list and print the information of each item.

Flowchart:

Flowchart: Python NamedTuple function example: Get item information.

Previous: Python NamedTuple example: Defining a student NamedTuple.
Next: Python NamedTuple function: Calculate average grade.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/extended-data-types/python-extended-data-types-index-namedtuple-exercise-5.php