day15(模块)

效率 函数

#'aa'
# 'abab'
#'abcdabcd'
#重复的部分不会超过一半 循环 整个和半个的效率是不一样的

#'aaaaa' == 'a' * len/len('a')
# 'abcdeabc' # 检测到第五个
# abab == ab*len/len(ab) ab*4/2 ab*2

def func(s):
length = len(s)
# 1,length//2 #整除 奇数的话 9个 不会重复 可能三个
for i in range(1,length//2+1):
num = length//i #8/3
if s[:i]*num == s:
return True
else:
return False
while 1:
s = input('>>>')
ret = func(s)
print(ret)
View Code

猜你喜欢

转载自www.cnblogs.com/Doner/p/10569856.html