Python程序检查给定字符串是否为数字回文
在本文中,我们将学习解决给定问题陈述的解决方案和方法。
问题陈述
给定一个字符串输入,我们需要创建一个Python函数来检查它是否是回文。
如果字符串的反转与其自身相同,则该字符串被称为回文。
我们可以通过两种方法做到这一点:
- 通过切片反转
- 通过负索引进行比较
在这里,我们将学习使用切片方法反转字符串。
要通过切片方法反转字符串,请指定以下语句:
Str[ : : -1 ]
其中起始和结束参数未赋值,步长值为 -1。
现在让我们看看实现:
示例
num = input('Enter any number : ') try: val = int(num) if num == str(num)[::-1]: print('The given number is PALINDROME') else: print('The given number is NOT a palindrome') except ValueError: print("That's not a valid number, Try Again !")
输出
Enter any number : 78287 The given number is PALINDROME
我们在这里使用异常处理来确保输入字符串仅包含数字字符。
结论
在本文中,我们学习了查找字符串是否为数字回文的方法
广告