Write a Python program that takes a String as an input and counts the frequency of each character using a dictionary. For solving this problem, you may use each character as a key and its frequency as values. \[You are not allowed to use the count() function\]

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

### Task 11 (8 points)

Write a Python program that takes a String as an input and
counts the frequency of each character using a dictionary. For solving
this problem, you may use each character as a key and its frequency as
values. \[You are not allowed to use the count() function\]

**Hint:** 
1. You can create a new dictionary to store the frequencies. 
2. Ignore case for simplicity (i.e. consider P and p to be the same).
3. keys need to be lower case 
4. Do not count space. Remove space before counting.

===================================================================

**Sample Input:**  
"Python programming is fun"

**Sample Output:**  
{'p': 2, 'y': 1, 't': 1, 'h': 1, 'o': 2, 'n': 3, 'r': 2, 'g': 2, 'a': 1,
'm': 2, 'i': 2, 's': 1, 'f': 1, 'u': 1}

===========================

here is my code but I don't know what is wrong

def task11(in_str):
  # YOUR CODE HERE
    test_str = in_str.lower()
    dict_out = {}
    for i in test_str:
        if i in dict_out:
            dict_out[i] += 1
        else:
            dict_out[i] = 1
    return dict_out

In [61]: #todo
def task11(in_str):
# YOUR CODE HERE
test_strin_str.lower()
dict_out = {}
for i in test_str:
if i in dict_out:
dict_out[i]+= 1
else:
dict_out[i] = 1
return dict_out
In [60]: ning is fun") == {'p': 2, 'y': 1, 't': 1, 'h': 1, 'o': 2, 'n': 3, 'r': 2, 'g': 2, 'a': 1, 'm': 2, 'i': 2, 's': 1, 'f': 1, 'u': 1}
◄
AssertionError
Input In [60], in <cell line: 1>()
----> 1 assert task11("Python programming
'm': 2, 'i': 2, 's': 1, 'f': 1, 'u': 1}
AssertionError:
In [62]: task11("Python programming is fun")
Out [62]: {'p': 2,
'y': 1,
't': 1,
'h': 1.
'o': 2,
'n': 3,
': 3,
'r': 2,
'g': 2,
'a': 1.
'm': 2,
'i': 2.
's': 1,
'f': 1,
'u': 1}
Traceback (most recent call last)
is fun") == {'p': 2, 'y': 1, 't': 1, 'h': 1, 'o': 2, 'n': 3, 'r': 2, 'g': 2, 'a': 1,
Transcribed Image Text:In [61]: #todo def task11(in_str): # YOUR CODE HERE test_strin_str.lower() dict_out = {} for i in test_str: if i in dict_out: dict_out[i]+= 1 else: dict_out[i] = 1 return dict_out In [60]: ning is fun") == {'p': 2, 'y': 1, 't': 1, 'h': 1, 'o': 2, 'n': 3, 'r': 2, 'g': 2, 'a': 1, 'm': 2, 'i': 2, 's': 1, 'f': 1, 'u': 1} ◄ AssertionError Input In [60], in <cell line: 1>() ----> 1 assert task11("Python programming 'm': 2, 'i': 2, 's': 1, 'f': 1, 'u': 1} AssertionError: In [62]: task11("Python programming is fun") Out [62]: {'p': 2, 'y': 1, 't': 1, 'h': 1. 'o': 2, 'n': 3, ': 3, 'r': 2, 'g': 2, 'a': 1. 'm': 2, 'i': 2. 's': 1, 'f': 1, 'u': 1} Traceback (most recent call last) is fun") == {'p': 2, 'y': 1, 't': 1, 'h': 1, 'o': 2, 'n': 3, 'r': 2, 'g': 2, 'a': 1,
Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Topological Sort
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education