|
发表于 2020-3-4 19:25:34
|
显示全部楼层
str1 = input('输入:')
str2 = ''
str3 = ''
list1 = []
for a in str1:
if not(a in str2):
str2 += a
number1 = 0
for i in range(len(str2)):
if number1 >= 2:
break
else:
a = str1.count(str2[i])
list1.append(a)
if (a%2) != 0:
number2 = i
number1 += 1
if number1 >= 2:
print('输出:False')
else:
if (len(str1)%2) == 0:
for a in range(len(list1)):
if list1[a]/2-1 != 0:
for b in range(list1[a]/2-1):
str2 += str2[a]
for c in range(len(str2),-1,-1):
str2 += str2[(c-1):c]
print('输出:True')
print('解释:排列有“%s”,等等'%str2)
else:
str3 = str2[i:(i+1)]
str2 = str2[:i]+str2[(i+1):]
list1.remove(1)
for a in range(len(list1)):
if list1[a]/2-1 != 0:
for b in range(list1[a]/2-1):
str2 += str2[a]
str2 += str3
for c in range(len(str2)-1,-1,-1):
str2 += str2[(c-1):c]
print('输出:True')
print('解释:排列有“%s”,等等'%str2)
|
评分
-
查看全部评分
|