Topics: functions, dictionary, files Problem Statement: In this lab, you will be building a software application that will print the most popular ice-cream flavor among kids. Lab Scenario: 1. You are given an input file 'flavors.txt'. One sample example of the file is given below. 2. You will design two user-defined function apart from main: 3. create_flavor_dict(lines): takes the file information and creates a flavor count

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Create a Pseudocode for the following python problem:

 

# Topics: Functions, Dictionary, Files

## Problem Statement:
In this lab, you will be building a software application that will print the most popular ice cream flavor among kids.

## Lab Scenario:
1. You are given an input file `flavors.txt`. One sample example of the file is given below.
2. You will design two user-defined functions apart from `main`:
   - **create_flavor_dict(lines):** This function takes the file information and creates a flavor count dictionary where the key will be an ice cream flavor and the value will be the count of how many times children had that particular flavor.
   - **most_popular_flavor(flavor_dict):** This function returns the name of the popular flavor from the `flavor_dict`.
3. The `main()` function is responsible for reading from the file information and calling the two functions.
4. You *MUST* use a dictionary data structure to determine the count of each flavor. You then determine the most popular flavor from the dictionary values.

## Sample I/O:

### Sample Input File:
Each line has the name of a kid and the flavor of ice cream they had (separated by space).

```
Jake vanilla
Jane chocolate
Jill vanilla
Mary strawberry
Janet chocolate
Mika chocolate
```

### Sample Output:
```
The most popular flavor is: chocolate
```
Transcribed Image Text:# Topics: Functions, Dictionary, Files ## Problem Statement: In this lab, you will be building a software application that will print the most popular ice cream flavor among kids. ## Lab Scenario: 1. You are given an input file `flavors.txt`. One sample example of the file is given below. 2. You will design two user-defined functions apart from `main`: - **create_flavor_dict(lines):** This function takes the file information and creates a flavor count dictionary where the key will be an ice cream flavor and the value will be the count of how many times children had that particular flavor. - **most_popular_flavor(flavor_dict):** This function returns the name of the popular flavor from the `flavor_dict`. 3. The `main()` function is responsible for reading from the file information and calling the two functions. 4. You *MUST* use a dictionary data structure to determine the count of each flavor. You then determine the most popular flavor from the dictionary values. ## Sample I/O: ### Sample Input File: Each line has the name of a kid and the flavor of ice cream they had (separated by space). ``` Jake vanilla Jane chocolate Jill vanilla Mary strawberry Janet chocolate Mika chocolate ``` ### Sample Output: ``` The most popular flavor is: chocolate ```
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Top down approach design
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education