Here in this article, we have provided two python source codes which can tell whether the user entered string is a palindrome or not.
Prerequisite topics to create this program
- Python if....else statement
- Python string
- Python string methods
- Python comparison operator.
- Python For loop
Palindrome String
If a string makes the same sense whether you read it forward or backward then it would be a palindrome string.
Steps(Using String methods)
- Ask the user to enter the string.
- Lower case the string.
- Reverse the string using the string slicing method and store it in a temporary variable.
- Now use the if...else and comparisons operator to check if the entered string and its reverse are the same.
Python Program to Check Whether a String is a Palindrome or Not (Using string methods)
Code:
string = input("Enter the String: ").lower()
temp = string[::-1]
if string == temp:
print(string ," is a palindrome string ")
else:
print(string, " is not a palindrome")
Output 1:
Enter the String: dad
dad is a palindrome string
Output 2:
Enter the String: hello
hello is not a palindrome
Steps(Using for loop)
- Ask the user to enter the string.
- Lower case the string.
- Create a variable b which holds the length of the string.
- create a loop from range 0 to the length of the string itself.
- Inside the loop create a logic in which we keep comparing the string forward character with the backward characters.
Python Program to Check Whether a String is a Palindrome or Not (Using For loop)
Code
string = input("Enter the String: ").lower()
b= len(string)-1
for f in range(len(string)):
if string[f]==string[b]:
b-=1
else:
print(string, " is not a palindrome")
break
if f == len(string)-1:
print(string ," is a palindrome string ")
Output 1
Enter the String: dad
dad is a palindrome string
Output 2
Enter the String: hello
hello is not a palindrome
People are also reading:
- Python Program to Find Armstrong Number in an Interval
- WAP to swap two numbers
- Write a C++ Calculator to perform Arithmetic Operations using Switch Case
- Python Program to Print all Prime Numbers in an Interval
- WAP in C++ & Python to reverse a number
- Python Program to Count the Number of Each Vowel
- Python Program to Convert Decimal to Binary Using Recursion
- WAP to find the greatest number among the three numbers
Leave a Comment on this Post