Exercise: Finding the Customer With the Most Purchases

Use what you've learned so far to find the customer who has made the most purchases in a week.

We'll cover the following

Problem statement

You have been provided with a groceries dictionary that contains the names of the customer as the key and the number of items they bought each day in a week as a list of values.

groceries = {
    "James": [10, 2, 5, 7, 9, 4, 6],
    "Tom": [1, 12, 3, 0, 1, 2, 5],
    "Sam": [9, 5, 4, 3, 2, 1, 3], 
}

Therefore, your task is to write the most_purchases() function. This function takes in the groceries dictionary and returns the name of customer who has made the most purchases in a week, along with their total purchase.

Input

groceries = {
    "James": [10, 2, 5, 7, 9, 4, 6],
    "Tom": [1, 12, 3, 0, 1, 2, 5],
    "Sam": [9, 5, 4, 3, 2, 1, 3], 
}

Output

("James", 43)

Challenge

This problem has been designed for you to practice freely with it, so try to solve it on your own first. Take some time and think about the different concepts we’ve explored in the course so far.

If you feel stuck, you can always check out the solution review provided in the next lesson.

Good luck!

Get hands-on with 1200+ tech skills courses.