Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

***Python 3.6*** A. Define a function make_hist() that takes a string and makes a new histogram from that string. So make_hist(Banana!) should return {'B':1, 'a':3,

***Python 3.6***

A. Define a function make_hist() that takes a string and makes a new histogram from that string.

So make_hist("Banana!") should return {'B':1, 'a':3, 'n':2, '!':1}.

B. Define a function get_freq() which takes a character and a histogram and returns the frequency associated with that character in the given histogram. If the character doesn't appear in the histogram, it should return 0.

So for example, get_freq( 'a', [['B', 1], ['a', 3], ['n', 2], ['!', 1]] )should return 3 and get_freq( 'X', [['B', 1], ['a', 3], ['n', 2], ['!', 1]] ) should return 0. ->(For this problem, I have got the answer, but how can I bulid this function without loop?)This is my code with for loop:

image text in transcribed

def get_freq(char, hist) takes a char and a hist and returns the frequency associated with that character in the given histogram str, list -> int""" hist len = len (hist) answer 0 for a in range (O, histlen) if hist[a] [0] -char answer - hist[al [1] break return

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

Step: 3

blur-text-image

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

Oracle Database 10g Insider Solutions

Authors: Arun R. Kumar, John Kanagaraj, Richard Stroupe

1st Edition

0672327910, 978-0672327919

More Books

Students also viewed these Databases questions

Question

Summarize the differences between I-bonds and TIPS bonds.

Answered: 1 week ago

Question

Develop a checklist to evaluate an e-learning offerings?

Answered: 1 week ago