tart by implementing the get_flash_cards function. This function has one parameter, filename, which will be the name of the file containing the questions/answers. (This file should use the format we just described.) This function will return a dictionary where a key will be the question and the associated value will be the answer. For example, given the example file above, you would return a dictionary with the following contents: {'cow': 'vaca', 'cat': 'gato', 'food': 'comida', 'apple': 'manzana',     'smile': 'sonrisa'} Part of the function has already been completed for you in comp110_lab11.py, you just need to finish it. Language Pytho

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Start by implementing the get_flash_cards function. This function has one parameter, filename, which will be the name of the file containing the questions/answers. (This file should use the format we just described.) This function will return a dictionary where a key will be the question and the associated value will be the answer.

For example, given the example file above, you would return a dictionary with the following contents:

{'cow': 'vaca', 'cat': 'gato', 'food': 'comida', 'apple': 'manzana',
    'smile': 'sonrisa'}

Part of the function has already been completed for you in comp110_lab11.py, you just need to finish it.

Language Python

import random
D ye a -
6
7
s n a ty
8
n L
9 v def get_flash_cards(filename):
10
11
Creates a dictionary of flash card questions and answers.
12
13
Parameters:
14
filename (type: string) - The name of the file containing flash card Q's/A's
15
16
Returns:
17
(type: dictionary) - A dictionary that associates questions with answers.
18
19
20
card_file = open(filename, 'r')
21
22 v
for line in card_file:
# Replace the following line with lines that split the line and add it to a dic
# Use the ` strip` function to ensure that the answer doesn't include a
23
24
25
# newline character (i.e. '\n')
26
pass
27
28
return None # modify this line to return your dictionary
29
30
31
# To Do: Define your quiz function immediately AFTER this line.
32
Transcribed Image Text:import random D ye a - 6 7 s n a ty 8 n L 9 v def get_flash_cards(filename): 10 11 Creates a dictionary of flash card questions and answers. 12 13 Parameters: 14 filename (type: string) - The name of the file containing flash card Q's/A's 15 16 Returns: 17 (type: dictionary) - A dictionary that associates questions with answers. 18 19 20 card_file = open(filename, 'r') 21 22 v for line in card_file: # Replace the following line with lines that split the line and add it to a dic # Use the ` strip` function to ensure that the answer doesn't include a 23 24 25 # newline character (i.e. '\n') 26 pass 27 28 return None # modify this line to return your dictionary 29 30 31 # To Do: Define your quiz function immediately AFTER this line. 32
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY