首先,他们要求我编写一个刺激一个骰子滚动的函数。该函数在range(1,6)
中生成随机数。不带参数并返回生成的随机数
然后,它要求我编写另一个函数,该函数采用列表的SIZE来创建参数。该函数在range(1,6)
中生成5个(大小)随机数,并将每个数字分配给一个列表元素。然后该函数必须调用第一个函数来刺激骰子滚动。
我已经尝试执行第一个功能。但是,我坚持如何使第一个函数生成五个数字以分配给列表,并且我不理解“获取列表的大小”一词。它是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]
之类的随机数
答案 0 :(得分:0)
您距离很近,这是执行此操作的一种简单方法:
import random
def roll_die():
return random.randint(1, 6)
def make_list(size):
ls = []
for _ in range(size):
ls.append(roll_die())
return ls
print(make_list(6))
输出:
[4, 6, 4, 3, 6, 2]