How can I write a Python program to check if a string is a palindrome or not without reversing the original string?

Asked by Last Modified  

Follow 1
Answer

Please enter your answer

Enhance your skill set with quick courses in 'python', 'javascript' & 'sap ui5 / fiori / abap'

By reversing, the rhs will return the reverse of the string. >>> s='malayalam'>>> 'is a palindrome' if s==s else 'not a palindrome''is a palindrome'>>> >>> s=input('enter a string... ')enter a string... racecar>>> 'is a palindrome' if s==s else 'not a palindrome''is...
read more
By reversing, the rhs will return the reverse of the string. >>> s='malayalam'>>>'is a palindrome' if s==s[::-1] else 'not a palindrome''is a palindrome'>>>>>> s=input('enter a string... ')enter a string... racecar>>> 'is a palindrome' if s==s[::-1] else 'not a palindrome''is a palindrome'>>> s=input('enter a string... ')enter a string... a string>>> 'is a palindrome' if s==s[::-1] else 'not a palindrome''not a palindrome'>>> _______________________________________________________________________________ Otherwise, you can check each character in the string read from the front against each character read from the back.. >>> s='malayalam'>>>for i in range(len(s)): if s[i]!=s[-(i+1)]: 'not a palindrome' break else: Noneelse: 'is a palindrome' 'is a palindrome'>>> s='rotor'>>> for i in range(len(s)): if s[i]!=s[-(i+1)]: 'not a palindrome' break else: Noneelse: 'is a palindrome' 'is a palindrome'>>> s='qwerty'>>> for i in range(len(s)): if s[i]!=s[-(i+1)]: 'not a palindrome' break else: Noneelse: 'is a palindrome 'not a palindrome'>>> read less
Comments

Related Questions

Which is the most effective institute or who is the best individual for Python Training in bangalore?
Hey, Please do specify your goals for the course. There are many good tutors teaching python. I am currently taking a class for machine learning and deep learning in python. If you are interested please do contact me and we will discuss.
Ajitesh
0 0
7
Why is Python an object-oriented language?
As an object-oriented programming language, Python supports polymorphism, which means multiple forms. In other words, the same entity (method/operator/object) can perform different functions in different...
Rksanthosh
0 0
6
My basic qualification is Diploma in Electrical and Electronics Engineering completed in the year 2010. I want to know whether Python is easy to learn since my knowledge is 0 in programming track?
Yes, Python is one of the easiest languages to learn, especially for someone who is new to programming. You do not need any qualification for it other than a willingness to learn. Python's popularity is...
Elavarasan
What are the most interesting Python books?
Some of the most interesting Python books are **"Automate the Boring Stuff with Python"** by Al Sweigart for practical tasks, **"Python Crash Course"** by Eric Matthes for hands-on learning, **"Fluent...
Arumugam
0 0
5

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Using the Math Library in Python
Using the Math Library in Python. Python provides many useful mathematical functions in a special math library. A library is a module that contains some useful definitions. We now consider...

Python Important Operation Formats and Sytnax.
Hello Python Enthusiast, Though Python is considered as one of the easisest language to learn in the market, many freshers and beginners will find great difficulty in understansing the syntax and also...

Python breaks into the top three programming languages in the Tiobe Index for the first time.
Python breaks into the top three programming languages in the Tiobe Index for the first time. The popularity of Python shows no sign of waning, with the programming language entering the top three in...

Back Reference In Python Regex
What if your interviewer asks about this? We know Regex have some useful functions like: match ( Ex: re.match(pattern,dataSource) ) search ( Ex: re.search(pattern,dataSource) ) sub ...

Python - Solving Ordinary Differential Equations - Predator Prey Model aka Lotka Volterra Equations
This is an assignment in Python, I contributed to a numerical Python MOOC from George Washington University. The link to this assignment on github is here. The Lotka–Volterra equations, also...
S

Sri Vallabha Deevi

0 0
1

Recommended Articles

Python is one of the most popular programming languages in the world. It is general-purpose, object oriented, high-level programming language used in a number of programming fields. Python is a great programming language to learn as it will introduce you to the world of programming. If you are from the technical background...

Read full article >

Microsoft Excel is an electronic spreadsheet tool which is commonly used for financial and statistical data processing. It has been developed by Microsoft and forms a major component of the widely used Microsoft Office. From individual users to the top IT companies, Excel is used worldwide. Excel is one of the most important...

Read full article >

Information technology consultancy or Information technology consulting is a specialized field in which one can set their focus on providing advisory services to business firms on finding ways to use innovations in information technology to further their business and meet the objectives of the business. Not only does...

Read full article >

Applications engineering is a hot trend in the current IT market.  An applications engineer is responsible for designing and application of technology products relating to various aspects of computing. To accomplish this, he/she has to work collaboratively with the company’s manufacturing, marketing, sales, and customer...

Read full article >

Looking for Python Training classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you