1.引言
通过Python的各种函数和逻辑关系可以比较方便的做到相对于自己来说计算量比较大的问题。
2.问题描述
在一定范围内找出回文数并且其中各位数和与输入数相同的数的多少。
3.算法描述
首先我们给定需要比较各位数和的大小,然后在给定的范围内寻找满足要求的数,最后通过一个变量计算满足要求的数的个数。
4.结语
在这个实验中,我们要用到if 判断语句和for循环语句。在这个实验中我学习到怎么去比较多个数的各位数之和以及判断一个数是否为回文数的方法。以及更清晰的了解到python语法的乐趣。
代码清单 1
m=int(input(':')) | l=-1 | for i in range(10000,1000000): | i=str(i) | if i!=i[::-1]:continue | p=0 | for n in range(0,len(i)): | p=p+int(i[n]) | if p==m: | print(i) | l=l+1 | if l==-1: | print(0) |