|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def is_palindrome(n,start,end):
- if start > end:
- return 1
- else:
- return is_palimdrome(n,start+1,end-1) if n[start] == n[end] else 0
- string = input('今天天气不错:')
- length = len(string)-1
- if is_palindrome(string,0,length):
- print('\''%s\''是回文字符串!'% string)
- else:
- print('\''%s\''是回文字符串!'% string)
复制代码
这里怎么报错:连续字符后出现的意外字符呢
帮帮忙,求求了
'\''%s\''是回文字符串!'% string
这里\'将一个引号转义了,要用 '\\'
一般 \',是用来表示类似 I'm 之类句子的时候,用来转义这个 ' ,你这里的引号不是用来当缩略使用就要用 '\\'
然后,你if else都是回文字符串,得改改
还有 return is_palimdrome(n,start+1,end-1) if n[start] == n[end] else 0这里 is_palimdrome拼写错了,n 写成 m了
|
|