Tuesday, 31 December 2024

Day 69: Python Program to Reverse a String Without using Recursion

 


def reverse_string(s):

    return s[::-1]

input_string = input("Enter a string: ")

reversed_string = reverse_string(input_string)

print("Reversed string:", reversed_string)

#source code --> clcoding.com 

Code Explanation:

def reverse_string(s):
    return s[::-1]
This defines a function named reverse_string that takes one parameter, s (a string).
s[::-1]: This uses Python's slicing syntax to reverse the string:
s[start:end:step]: A slice of the string s is created with the given start, end, and step values.
:: without specifying start and end means to consider the entire string.
-1 as the step value means to traverse the string from the end to the beginning, effectively reversing it.
The reversed string is then returned by the function.

Getting User Input
input_string = input("Enter a string: ")
This prompts the user to enter a string.
The entered string is stored in the variable input_string.

Calling the Function
reversed_string = reverse_string(input_string)
The reverse_string function is called with input_string as the argument.
The reversed version of the string is returned by the function and stored in the variable reversed_string.

Printing the Result
print("Reversed string:", reversed_string)
This prints the reversed string to the console with the label "Reversed string:".

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (73) 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 (947) Python Coding Challenge (389) Python Quiz (44) 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