Let's see how can we implement custom len() function in Python. Try it by yourself first using the following steps.
Steps
Get the iterator from the user string/list/tuple.
Define a function with a custom name as you like and invoke it by passing the iterator.
- Initialize the count to 0.
- Run a loop until it reaches the end.
- Increment the count by 1
- Return the count.
Example
## function to calculate lenght of the iterator def length(iterator): ## initializing the count to 0 count = 0 ## iterating through the iterator for item in iterator: ## incrementing count count += 1 ## returning the length of the iterator return count if __name__ == "__main__": ## getting input from the user iterator = input("Enter a string:- ") ## invoking the length function with 'iterator' print(f"Length of {iterator} is {length(iterator)}")
If you run the above program, you will get the following results.
Output
Enter a string:- tutorialspoint Length of tutorialspoint is 14