Python中的切片任务

Python中的切片任务,python,python-3.x,slice,Python,Python 3.x,Slice,我需要什么字符串来传递给程序才能获得“成功” line = input("Enter line: \n") if line[:14:2] != '4a7nqp7': print('Fail!') elif line[14::2] != 'o0p17kw0': print('Fail!') elif line[-1:-14:-2] != 'umlhb57': print('Fail!') elif line[-15:-30:-2] != 'xb9d8eal': p

我需要什么字符串来传递给程序才能获得“成功”

line = input("Enter line: \n")

if line[:14:2] != '4a7nqp7':
    print('Fail!')
elif line[14::2] != 'o0p17kw0':
    print('Fail!')
elif line[-1:-14:-2] != 'umlhb57':
    print('Fail!')
elif line[-15:-30:-2] != 'xb9d8eal':
    print('Fail!')
else:
    print('Success!')

看到@BAH的评论,就玩吧,我就是这么做的

我放置了几个字符串以显示答案的构建,取消注释以查看序列:

#line='4 a 7 n q p 7 o 0 p 1 7 k w 0'
#line='4 a 7 n q p 7 o 07p51b7hklwm0u'
line='4laa7en8qdp97box07p51b7hklwm0u'

print line[:14:2]    #up to 14 every other one
print line[14::2]   # from 14 every other one
print line[-1:-14:-2]  # from last backward by 2
print line[-15:-30:-2]  # from 15th last backward by 2
输出:

4a7nqp7
o0p17kw0
umlhb57
xb9d8eal

到目前为止你试过什么?做一些研究,了解切片是如何工作的。我只是不明白一些字符串是怎么回事works@SashaDanilov,请参阅Python文档。在控制台中尝试使用切片,看看它是如何工作的:
print(<12345678'[-5:-1:2])
print(
print(<12345678'[-1:-5:-2])
这个问题提出得很好,我假设反对票是因为没有做出任何尝试,所以下次,添加一些您尝试过的测试用例。不要因为落选而气馁,再试一次。