问:我试图通过函数自变量调用列表,然后通过for循环添加列表项的总数来应对早期的函数挑战。但是,我需要使用random.randint()方法从该列表返回一个随机数。
我还不确定如何将我的头缠起来-我整天都在动脑筋。
imports.py
导入 随机
DEF random_member (list1的):长度= 0为项在列表1 :长度+ =项返回随机。randint (0 ,长度)
答:,使用您的代码:
导入random
def random_member(lst):
index = random.randint(0,len(lst)-1)
返回lst(index)
这就是我正在运行的;我标记了任务2的元素(我在第一次尝试使用您的代码时也做了同样的事情),但它仍然给我任务2错误。我相信我真正理解这里的原则:我们先定义函数,然后用它调用列表。然后,我们为索引变量分配一个随机数,该随机数受0限制,并且函数本身调用的“ lst”列表的长度减一。然后,我们返回带有刚刚获得的随机数作为其参数的索引的函数。