Thursday, 2 January 2025

Day 71: Python Program to Find the Length of a String without Library Function

 


def string_length(s):

    count = 0

    for _ in s:  

         count += 1

    return count

input_string = input("Enter a string: ")

length = string_length(input_string)

print(f"The length of the string is: {length}")

#source code --> clcoding.com 

Code Explanation:

Function Definition

def string_length(s):

Purpose: Defines a function named string_length to calculate the length of a string.

Parameter:

s: The string whose length is to be determined.

    count = 0

Logic:

 Initializes a variable count to 0. This variable will store the number of characters in the string.

    for _ in s:

Logic: Iterates through each character in the string s using a for loop.

The _ is a placeholder indicating the loop does not use the actual character for any operations. It simply counts the number of iterations.

        count += 1

Logic: For each iteration (i.e., for each character in the string), increments the count variable by 1.

    return count

Logic: After the loop finishes (indicating all characters have been counted), the function returns the total value of count, which is the length of the string.

Input Handling

input_string = input("Enter a string: ")

Purpose: Prompts the user to enter a string and stores the input in the variable input_string.

length = string_length(input_string)

Logic: Calls the string_length function, passing input_string as an argument. The returned value (length of the string) is stored in the variable length.


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (76) AI (35) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (174) C (77) C# (12) C++ (82) Course (67) Coursera (231) Cybersecurity (24) data management (11) Data Science (129) Data Strucures (8) Deep Learning (21) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML Quiz (1) HTML&CSS (47) IBM (30) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (61) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (4) Pandas (4) PHP (20) Projects (29) Python (950) Python Coding Challenge (392) Python Quiz (46) Python Tips (3) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses