HomePythonPython program to find the length of a given string without using any built in library functions

Python program to find the length of a given string without using any built in library functions

In this tutorial, we will learn how to create a Python program that counts the occurrences of a given letter in a string using a recursive approach. Recursion is a technique where a function calls itself to solve a smaller instance of a problem.

Program Statement:

We want to write a Python program that takes a string and a letter as input and recursively determines how many times the given letter occurs in the string.

Python program to find the length of a given string without using any built in library functions

# Get the input string from the user
input_string = input("Enter a string: ")
# Initialize a variable to count the character 
length = 0
# Iterate through each character in the string
for char in input_string:    length += 1
# Print the length of the string
print("Length of the string:", length)

How It Works:

The `count_letter_occurrences` function takes two parameters: `s` (the remaining string to process) and `letter` (the letter to count).

In the base case, if the string `s` is empty, the function returns 0, indicating no occurrences of the letter in the string.

In the recursive case, the function checks if the first character of the string `s` matches the given letter. If it does, it adds 1 to the result and calls itself recursively with the remaining string (`s[1:]`).-

If the first character doesn’t match the letter, the function simply calls itself with the remaining string (`s[1:]`).-

The recursion continues until the base case is reached, and all occurrences of the letter are counted.

Input/Output:

Enter a string: hello world

Length of the string : 11

Leave A Reply

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

You May Also Like

In this Python program, we will create a singly linked list and remove duplicate elements from it. A linked list...
This Python program solves the Celebrity Problem by finding a person who is known by everyone but does not know...
This Python program uses a recursive approach to solve the n-Queens problem. It explores all possible combinations of queen placements...