from random import *
def f(one):
x=randrange(0,len(one))
y=randrange(0,len(one))
return(one)
print(one(["20","40","60"]))
该函数应该接受一个输入参数一个字符串列表,并生成两个介于 0 和列表长度之间的随机数,但是如何返回删除了两个数字之间的切片的列表。
from random import *
def f(one):
x=randrange(0,len(one))
y=randrange(0,len(one))
return(one)
print(one(["20","40","60"]))
该函数应该接受一个输入参数一个字符串列表,并生成两个介于 0 和列表长度之间的随机数,但是如何返回删除了两个数字之间的切片的列表。
首先,您没有调用您创建的函数,您必须:
print( f(["20","40","60"]) )
其次,您的函数f()
没有做任何事情,只是创建了两个变量x and y
,但返回了作为参数接收到的相同列表。
并返回切片列表:
from random import *
def f(one):
x=randrange(0,len(one))
y=randrange(0,len(one))
print (x, y)
return one[x:y]
print(f(["20","40","60"]))
请记住,它randrange(x, y)
返回一个介于x
and之间的值y - 1
one
从 indexi
到(但不包括!) index的列表的子列表j
用 Python 编写为one[i:j]
. 我想你可以从这里找出其余的。