Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Bartleby Related Questions Icon
Related questions
Question
Transcribed Image Text:**Objective:**
Write a program in Python that prints the middle value of a dictionary's values, using `test_dict` from the `test_data.py` module.
**Note:** `test_dict` is created & imported from the module `test_data.py` into `main.py`.
**Example 1:**
```python
test_dict = {'a':1, 'b':9, 'c':2, 'd':5} # prints 5
```
**Example 2:**
```python
test_dict = {'b':9, 'd':5} # prints 5
```
**Hint:** You may (or may not) find the following function useful: `list.sort()` which sorts the elements in a list.
Note: The result is automatically stored in the original list, and the return value from the function is None.
Example:
```python
list = [1, 2, 3, 2, 1]
# After calling:
list.sort()
# list = [1, 1, 2, 2, 3]
```
---
**Lab Activity:**
**13.11.1: Middlest Value (Structured Types)**
*File is marked as read-only*
_Current file: `test_data.py`_
```python
# This module creates the test_dict to be used in main.py
# Reads input values from the user & places them into test_dict
dict_size = int(input()) # Stores the desired size of test_dict
test_dict = {}
for _ in range(dict_size): # Loop/Accumulate all of the input values & place into test_dict
(key, value) = input().split(':')
test_dict[key] = value
```
**Graph/Diagram Explanation:**
There are no graphs or diagrams in the provided text. The content focuses on explaining code and logic for programming tasks.
Expert Solution
Check MarkThis question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
bartleby
This is a popular solution
bartleby
Trending nowThis is a popular solution!
bartleby
Step by stepSolved in 2 steps
Knowledge Booster
Background pattern image
Similar questions
- The following lines of code define three dictionaries for a movie database. They indicate the movies' genre, production year, and budget. The movie titles are dictionary keys in each case. Write a program that prompts the user to enter a search criteria including three elements: 1) a genre, 2) a year, 3) a minimum budget (in million dollars), separated by semicolons (;). Then searches the database and returns a list of all movie titles in the requested genre that are produced within or after the entered year and their budget were equal or greater than the entered minimum. If there is no movie matching the entered criteria just tell the user so. Example 1:Enter genre, starting year, and min budget: drama;2000;5We found these matching movies: ['the pianist','the salesman'] Example 2:Enter genre, starting year, and min budget: action;2020;10Sorry! We could not find a match! # Defining dictionaries (do not change this part of code) genres=...arrow_forwardPython code please help, indentation would be greatly appreciatedarrow_forwardDisplays a rank in the defined dictionary.a) Create a dictionary, rank = {1:"Freshman", 2:"Sophmore", 3:"Junior", 4:"Senior"}b) Request a user input for a number of years.c) Print the value of the matching key in the dictionary.d) Print the error message if input is invalid. In actual code and psuedocode. Using python programming language.arrow_forward
- Code the following directions in python. 1.Assume the variable dct references a dictionary. Write an if statement that determines whether the key 'Jim' exists in the dictionary. If so, delete 'Jim' and its associated value. 2.Write code to create a set with the following integers as members: 10, 20, 30, and 40. 3.Assume each of the variables set1 and set2 references a set. Write code that creates another set containing all the elements of set1 and set2, and assigns the resulting set to the variable set3.arrow_forwardWhich of the following statements is NOT correct? Group of answer choices C++ language provides a set of C++ class templates to implement common data structures, which is known as Standard Template Library (STL); In STL, a map is used to store a collection of entries that consists of keys and their values. Keys must be unique, and values need not be unique; In STL, a set is used to store a collection of elements and it does not allow duplicates; Both set and map class templates in STL are implemented with arrays.arrow_forwardThis code is a part of a C dictionary. Please write the code for the below requirements. dict_get Next, you will implement: char* dict_get (const dict_t* dict, const char* key); This function goes through the list given by dict. If you use the above structure, this means starting at el = dict->head and checking each time whether the key at el is key; if it is not, we set el = el->next, until either key is found, or we reach el == NULL. To compare key with el->key, we need to compare one by one each character in key with those in el->key. Remember that strings in C are just pointers (memory addresses) to the first character in the string, so comparing el->key == key will not do what you want. So how do you even get the length of a string s? You would start at memory location s and advance as long as the byte at s (i.e. *s) is not the end-of-string marker (0,円 the NULL character). This can get a bit messy, so luckily, you are allowed to use the string comparison...arrow_forward
- 13. While dictionaries are designed so that we can find a value based on a key, every so often we need to perform a reverse lookup. For example, imagine a dictionary where the keys are names and the values are phone numbers. Usually we want to find the phone number based on the name, but occasionally you might need to find a name based on the phone number. Write a function called reverse_lookup(dictionary, value) that returns all the keys in the dictionary associated with the specified value. Note: In dictionaries, the keys are guaranteed to be unique, but the values are not. So your function should return a list containing all of the matching keys (if any) Example: Given this dictionary, groups = {'Apple': 'Fruit', 'Spinach': 'Vegetable', 'Banana': 'Fruit'} reverse_lookup (groups. Vegetable') ["Spinach'] reverse_lookup (groups, Fruit') ['Apple'. 'Banana'] reverse_lookup (groups. 'Meat') []arrow_forwardPyhton code please help, indentation would be greatly appreciatedarrow_forwardRewrite the determineAdmission Fee function using a dictionary data structure such that it produces the same output when the program is run. #Determine an admission fee based on age group. def main(): print("Enter the person's age group ", end=""") ageGroup=input("(child, minor, adult, or senior): " print("The admission fee is", determineAdmission Fe def determineAdmission Fee(ageGroup): if ageGroup == "child": return 0 elif ageGroup == "minor": return 5 # age 6 to 17, 5ドル elif ageGroup == "adult": return 10 # age 18 to 64, 10ドル elif ageGroup == "senior": return 8 # age>= 65, 8ドルarrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Text book imageComputer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONText book imageComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceText book imageNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Text book imageConcepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningText book imagePrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationText book imageSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY