2 つのランダムな int を取り、対応する番号の付いたものをリストから切り出そうとしていますが、どうすればよいかわかりません。[r1:r2] のコロンが正しくありません。
from random import*
#2
z=['cats','dogs','soccer','weather','whale','tennis']
def slicer(ls):
r1=randrange(0,5)
r2=randrange(0,5)
for x in ls:
[r1:r2]
return('The slice from '+str(r1)+' to '+str(r2)+' is: ' + ls)
print(slicer(z))