Question 1 of 1 |
8.0 Points |
In Python’s interactive mode, I created the following code to 1) build a histogram dictionary for a string and 2) print the characters in the string and their counts in descending order.
Use this string:
>>> text = ‘Now is the time for all good men and women to come to the aid of their country.’
and you should get this result:
17
o 10
t 7
e 7
n 4
m 4
i 4
r 3
h 3
d 3
a 3
w 2
l 2
f 2
c 2
y 1
u 1
s 1
g 1
N 1
. 1
The code uses lists, dictionaries, and tuples. Fill in the blanks so that the code works correctly.
- >>> __________histogram(somestring):
- … char_dict__________dict()
- … ____________char in _____________:
- … __________= char_dict.get( _________________, 0) + 1
- … ___________________char_dict
- …
- >>> x = histogram(text)
- >>> def sort_by_value(somedict):
- … char_list = []
- … __________________key in __________________:
- … char_list.append(( _______________, key))
- … ___________________.sort(reverse= _______________)
- … for value, key in _____________:
- … print( _________________, ___________________)