【发布时间】:2021-12-31 10:24:09
【问题描述】:
我试图在 (1,5) 之间设置随机整数,但问题是在 10 个循环范围内的 for 循环中显示随机整数的所有值。我只能访问“随机类”中的 randint() 和 random() 方法。
from random import randint
eventList = []
taskList = []
dayList = []
def getEventList():
eventList.sort()
return eventList
def getTaskList():
return taskList
def getDayList():
return dayList
def generateData():
while len(getTaskList()) < 10:
# Need to implement a way to stretch the random int while having all the integers present
randomEvent = randint(1, 5)
randomTask = randint(10, 30)
randomDay = randint(1, 9)
eventList.append(randomEvent)
dayList.append(randomDay)
if randomTask not in getTaskList():
taskList.append(randomTask)
【问题讨论】:
-
您需要将它们与 zip 组合在一起,然后排序。或者您可以只返回一个元组列表(或命名元组,或类实例)。然后有了一个列表,你就可以排序了。
标签: python python-3.x methods