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 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...