好好学Python:从零基础到项目实战
上QQ阅读APP看书,第一时间看更新

6.9 牛刀小试(2)——平方数

寻找这样的数,符合如下条件的称为平方数:

(1)不管多少位,每一位的数都相同,如11,333。

(2)对这个数开平方,得到的结果是整数,如4开平方,结果是2。

对于满足如上两点的正整数,称为平方数。

参考示例代码如下(cycle_num.py):

执行py文件,输出结果如下:

-----------------1 是平方数.--------------
11 不是平方数=================
111 不是平方数=================
......

对于该示例,有兴趣的读者还可以做一些修改,比如修改为计算某个范围内有多少个平方数(如在1到100之间,有多少个平方数),读者可以自行尝试实现。