Python is one of the easiest languages which gained a lot of popularity. The main reason why it is preferred is its simplicity and tons of library. Writing programs in other programs to do certain things is lengthy but in python, its a matter of few lines of code (maybe one line in many cases). To check palindrome in python there is just one line of logic here.
a = input()
print("It is palindrome" if a==a[::-1] else "It is NOT Palindrome")
See, one line of input and one line of logical output. It is also called the pythonic way of writing code.
To make it simple, I will break it down in parts. The above code was a compressed form of if-else block in python combined with print.
It may also be written as:
a = input()
if(a==a[::-1]):
print("It is palindrome.")
else:
print("It is not palindrome")
In this code the line a==a[::-1]
checks if the the string is equal to its reverse string (a[::-1] reverse the string).
A simple code in a simple way.
Python has many internal libraries that make the problem solving very easy like you can find the square root of any number with python in multiple ways without any issues.
If you are started in programming then here is roadmap to learn programming online for free.
Top comments (1)
It is hard to learn if you reply on default