Python Program to Count the Occurrences of Each Word in a String

This Python program counts the occurrences of each word in a string and prints the word counts.

Problem Statement

You are tasked with creating a Python program that counts the occurrences of each word in a given input string. Your program should take the input string, process it, and then display the words along with their respective counts.

Python Program to Count the Occurrences of a Word in a Text File

def count_word_occurrences(input_string):
    # Convert the input string to lowercase and split it into words
    words = input_string.lower().split()
    
    # Create an empty dictionary to store word counts
    word_count = {}
    
    # Loop through the words and update the word counts
    for word in words:
        if word in word_count:
            word_count[word] += 1
        else:
            word_count[word] = 1
            
    return word_count

# Get input from the user
input_string = input("Enter a string: ")

# Call the function to count word occurrences
word_occurrences = count_word_occurrences(input_string)

# Display the word occurrences
for word, count in word_occurrences.items():
    print(f"'{word}' occurs {count} times.")

How it Works

  1. The program defines a function count_word_occurrences(input_string) to count word occurrences in a given input string.
  2. The input string is converted to lowercase and split into words using lower() and split() functions, creating a list of words.
  3. An empty dictionary word_count is created to store word occurrences.
  4. The program loops through each word in the list:
    • If the word is already in word_count, its count is incremented.
    • If the word is not in word_count, a new entry is created with a count of 1.
  5. The count_word_occurrences function returns the word_count dictionary.
  6. The program gets user input, calls the function, and stores the result.
  7. It iterates through the dictionary and prints each word along with its count.

Input/ Output

This Python program counts the occurrences of each word in a string and prints the word counts.

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

In this python tutorial, you will learn how to Display Prime Numbers Between Two Intervals using the if and else...
In this python tutorial, you will learn how to Calculate Standard Deviation with built in functions of the python programming...
In this Python program, we will convert temperature values from Celsius to Fahrenheit. The Celsius and Fahrenheit scales are two...