|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是用来确定是否是回文联的编程:
def palindrome(string):
length = len(string)
last = length - 1
length //= 2
flag = 1
for each in range(length):
if string[each] != string[last]:
flag = 0
last -= 1
if flag == 1:
return 1
else:
return 0
string = input('请输入一句话:')
if palindrome(string) == 1:
print('y')
else:
print('NO')
对于中间:
for each in range(length):
if string[each] != string[last]:
flag = 0
last -= 1
为什么if没有所对应的else可以直接写出本应该是else所接的last -=1?
切片(就是[起始位置:结束位置:步距])为空则表示自开头/到结尾,步距是可选的。其实你可以去网上查一下切片/分片
|
|