km =”物化生政史地技”
combs =[]
for i in range(128) :
t=
c=0
s=“”
for j in range(7):
c=
if t % 2=1:
s += km[j]
t =t//2
if c=3:
combs.append(s)
print (combs)
样例: 请输入字符串: bcabc 字符串环中的最长回文字符串是: bcb |
import sys
def ishw(s): #判断s是否是回文字符串
if s==
return True
else:
return False
s = input("请输入字符串: ")
n = len(s)
s=s+s
for i in range(n, 0, -1): # 枚举字符串长度
for j in
t=s[j:j+i]
if ishw(t):
print(“字符串环中的最长回文字符串是:”+ t)
sys.exit(0) #提前结束程序