Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In python plz 2. Write a function takePoll that takes a list of strings as a parameter and polls the user to build a dictionary

image text in transcribed

In python plz

2. Write a function takePoll that takes a list of strings as a parameter and polls the user to build a dictionary out of the options in the list. The function builds the dictionary by repeatedly asking the user to enter one of the strings in the list. The function then records the choice in the dictionary, creating entries as needed. You can assume that the items in the list are in all lowercase. The user can type entries in a mix of lower- and uppercase. If an item not in options is entered, it is recorded as a choice for 'other.Only the values entered by the user are recorded in the dictionary the function builds, so that if the user fails to pick one or more of the items in the list, then the dictionary will not contain an entry for that item. The function stops and returns the dictionary when the user presses enter without typing any text. The following shows several sample runs of the function. Your function must work as described, and the sample runs are only designed to illustrate some of the cases you may encounter 2/4 2/20/2018 Assignment -CSC 241-801 python 3.62 Shell Eile Edit Shell Debug Options Window Help >>> catdict takePoll'djengo', prudencegtrude'] The options are: ['djengo', 'prudence', "gertrude'] Enter your choice: DJENGO The options are: ['djengo'prudence''gertrude' Enter your choice: djengo The options are: 'djengo', prudencegertrude'1 Enter your choice: Prudence The options are: ['djengoprudence' gertrude 1 Enter your choice: Gertrude The options are: ['djengo'prudence'gertrude' Enter your choice: DJeNgo The options are: ['djengo', prudencegertrude' Enter your choice: tardar The options are: ' djengoprudence''gertrude 1 Enter your choice: Thanks for choosing catdict 'djengo': 3, 'prudence' 1, 'gertrude': 1,other' 1) >>>dessert takePoll(' pie', chocolate', ice cream) The options are: 'pie'chocolate' 1ce cream Enter your choice: PIE The options are: ['pie chocolate, ice cream Enter your c The options are: ['pie'chocolateice crea Enter your choice: ice The options are: 'pie', chocolate''ice crea1 Enter your choice: Thanks for choosing! oice: pie 'pie 2, other: 1) >>> empty = takepoll (['knife', 'fork', 'spoon']) The options are: [ ' knife' , ' fork' , 'spoon. ] Enter your choice: Thanks for choosing empty Ln: 83 Col:4

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advances In Databases And Information Systems 23rd European Conference Adbis 2019 Bled Slovenia September 8 11 2019 Proceedings Lncs 11695

Authors: Tatjana Welzer ,Johann Eder ,Vili Podgorelec ,Aida Kamisalic Latific

1st Edition

3030287297, 978-3030287290

More Books

Students also viewed these Databases questions

Question

22. Customers show a preference for rich colors.

Answered: 1 week ago