【发布时间】:2019-09-13 13:16:46
【问题描述】:
首先,他们要求我编写一个函数来刺激掷骰子。该函数在range(1,6) 中生成随机数。不带参数,返回生成的随机数
然后,它要求我编写另一个函数,该函数采用列表的 SIZE 来创建参数。该函数在range(1,6) 中生成五个(大小)随机数,并将每个数字分配给一个列表元素。然后该函数必须调用第一个函数来刺激掷骰子。
我已经尝试过第一个功能。但我被困在如何让第一个函数生成五个数字来分配给列表,我不明白“采取列表的大小”这个词。这是否意味着 len(list) ?
def roll_dice():
dice = random.randint(1,6) #Import random
return dice
dice = roll_dice()
def deal_hand(dice):
for index in range(len(lst)) #List is a 5-element list
lst[index] = dice
return lst[dice]
dice = roll_dice()
step = step + 1
我希望输出是:
lst = [1,2,4,5,6]
再次运行时会出现[2,4,5,1,3]这样的随机数
【问题讨论】:
-
这要求您创建一个接受数字的函数,然后创建一个包含该数量元素的列表。