|
发表于 2021-4-21 10:58:45
|
显示全部楼层
- def fun323(n):
- def funtion_x(n,p_1,p_2,p_3):
- num_1 = n[p_1:p_2]
- num_2 = n[p_2:p_3]
- sum_num = int(num_1) + int(num_2)
- p_4 = p_3 + len(str(sum_num))
- try:
- num_3 = n[p_3:p_4]
- except IndexError:
- return False
- for num in [num_1,num_2,num_3]:
- if len(num) > 1 and num[0] == '0':
- return False
- if sum_num == int(num_3):
- if p_4 == len(n):
- return True
- else:
- p_1 = p_2
- p_2 = p_3
- p_3 = p_4
- return funtion_x(n,p_1,p_2,p_3)
- else:
- return False
-
- for i in range(1,(len(n)//2)+1):
- for j in range(i+1,len(n)):
- p_1 = 0
- p_2 = i
- p_3 = j
- if funtion_x(n,p_1,p_2,p_3):
- return True
- return False
复制代码 |
|