一、解题思路:
二、引用的方法:
1)求平方根并判断平方根是否为整数:
import math
math.sqrt(64)----但是得到的结果是含有一位小数点得到的结果是8.0
去掉小数点后面的0[str(a),int(a)][int(a)==a]---如果int(a)==a返回的true则结果为int(a);如果返回的false,则结果为str(a)
可以通过type()和isinstance(a,int)来判断一个数是否为整数
2)将一个数的每位放进列表中:
例如n = 12345
relt = []
for i in str(n):
rslt.append(int(i))
3)判断是否有重复元素(用到了for else):
n = 34456
rslt = []
for i in str(n):
rslt.append(int(i))
print(rslt)
for i in rslt:
if rslt.count(i)>1:
print('有重复元素')
break