问题一:寻找任意两个整形的循环节
思路:对每次计算求余数,如果余数出现过那么就相当于开始了之前的重复步骤;
def calc(a, b, l1=[], l2=[]):
while True:
if (a % b) in l1:
break
l2.append(((a % b) * 10) // b)
a %= b
l1.append(a)
a *= 10
return l2
问题二:汉字纠错
参考地址:https://www.cnblogs.com/yiduobaozhiblog1/p/8893538.html