|
发表于 2017-8-17 20:37:52
|
显示全部楼层
- def tran_list(s1, s2, a1, a2):
- for i in s1:
- a1.append(i)
- for j in s2:
- a2.append(j)
- return a1, a2
- def copy(a1, a2):
- flag = True
- for i in range(len(a2)):
- if a2[i] not in a1:
- flag = False
- break
- if flag:
- print("s1内的字符可以重复使用时构成s2")
- else:
- print("s1内的字符即使可以重复使用时也不能构成s2")
- def not_copy(a1,a2):
- flag = True
- for i in range(len(a1)):
- if a1[i] in a2:
- a2.remove(a1[i])
- if i == (len(a1)-1):
- if a2:
- flag = False
- if flag:
- print("s1内的字符可以不重复使用时构成s2")
- else:
- print("s1内的字符不重复使用时不能构成s2")
-
- if __name__ == '__main__':
- s1 = 'accd boprty python'
- s2 = 'aabb'
- a1, a2 = [], []
- a1, a2 = tran_list(s1, s2,a1, a2)
- copy(a1, a2)
- not_copy(a1,a2)
复制代码 |
|