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

我们在这里使用异常处理来确保输入字符串仅包含数字字符。

结论

在本文中,我们学习了查找字符串是否为数字回文的方法

更新于:2019年9月26日

6K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告