1. Home
2. Docs
3. Exercises
4. Functions Exercises

# Functions Exercises

In this section you will find Functions Exercises in Python.

Try these exercises on your own, and the checkout the solutions.

Learn about functions in here.

Exercise 1: From given list

gadgets = [“Mobile”, “Laptop”, 100, “Camera”, 310.28,

“Speakers”, 27.00, “Television”, 1000, “Laptop Case”, “Camera Lens”]

a) Calculate the total price of the all the gadgets.

b) Calculate the average of all the gadgets.

Solution:

```gadgets = ["Mobile", "Laptop", 100, "Camera", 310.28, "Speakers", 27.00,
"Television", 1000, "Laptop Case", "Camera Lens"]

def number_list(item_list):

prices = []

for item in item_list:

if isinstance(item, int) or isinstance(item, float):

prices.append(item)

return prices

price_list = number_list(gadgets)

print(price_list)

#function get total prices and item count

def calculate_toal_count(prices):

total = sum(map(float,prices))

count = len(prices)

return total, count

#function to calculate average

def average(total, count):

return total/count

total_value, num_items = calculate_toal_count(price_list)

average_value = average(total_value, num_items)

print("total :{0}  average: {1}".format(total_value,average_value))

```