|
发表于 2020-9-1 15:59:56
|
显示全部楼层
- def palindrome(string):
- length = len(string)
- last = length-1
- length //= 2
- flag = 1
- print("length的值:",length)
- for each in range(length):
- print(string[each] , string[last],"each=",each,"last=",last)
- if string[each] != string[last]:
- flag = 0
- last -= 1
- if flag == 1:
- return 1
- else:
- return 0
- string = input('请输入一句话:')
- if palindrome(string) == 1:
- print('是回文联!')
- else:
- print('不是回文联!')
- 请输入一句话:我试试我
- length的值: 2
- 我 我 each= 0 last= 3
- 试 试 each= 1 last= 2
- 是回文联!
- 请输入一句话:我是使我
- length的值: 2
- 我 我 each= 0 last= 3
- 是 使 each= 1 last= 2
- 不是回文联!
复制代码 |
|