本文主要是介绍python自守数问题 字符串切片解法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
自守数是指一个数的平方的尾数等于该数自身的自然数。例如:5^2=25,76 ^2=5776,此处的5和76就可以被称为自守数。通常我们求解自守数会通过观察平方后的尾数和乘数还有被乘数之间的关系来求解,但python 灵活的语法可以让我们直接通过数值类型和字符串类型的来回切换以及字符串的切片方法快速求解。
提示:以下是本篇文章正文内容,下面案例可供参考
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
直接上代码
代码如下(示例):
for i in range(0, 100000): #求100000以内的自守数l1 = len(str(i))j = i ** 2s = str(j)s1 = s[:-l1 - 1:-1] # 倒置字符串切片,注意倒置时字符串的下标是由-1开始按位-1的s2 = s1[::-1]if int(s2) == i:print(i,i**2) #输出自守数和其平方来对比验证
运行截图如下
这篇关于python自守数问题 字符串切片解法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!