用python解决回文问题
-
程序要求
给你一个回文数组,是就返回True,不是则返回False -
回文内容介绍
回文数是指正读和反读都相同的整数。以下是关于回文数的详细解释 -
程序分析
既然是回文数,那么必然首位呼应,那么负数和小数必然排除,输入的必须是正整数。 -
程序编写
x = input(“请输入一个数字:”)
nums = len(str(x))
for i in range(nums):
if str(x)[i] != str(x)[nums-1-i]:
return 0
return 1 -
程序解释
str()函数:可以将其类型转换成数组
len()函数:返回 字符串 列表 字典以及元组的长度
range()函数:生成一段列表
将字符串的第一个与最后一个进行比较,这样在空间与时间上比较适合小数字,如果数字较大可以提前加入判断条件去除负数的运算