2024-09-19 20:47:17 发布
网友
我正在做一个程序,模拟掷骰子100次。现在我想对程序给出的随机数的输出进行排序。我该怎么做?
import random def roll() : print('The computer will now simulate the roll of a dice 100 times') list1 = print([random.randint(1,6) for _ in range(100)]) roll()
如果不需要原始列表:
list1.sort()
如果您需要原始列表:
list2 = sorted(list1)
见python.org: http://wiki.python.org/moin/HowTo/Sorting/
使用for loop也可以解决上述问题,如下所示-
>>> import random >>> mylist = [] >>> for i in range(100): mylist.append(random.randint(1,6)) >>> print(mylist)
要对列表进行排序,请发出以下命令-
>>> sortedlist = [] >>> sortedlist = sorted(mylist) >>> print(sortedlist)
你没有列表。print()函数返回None,而不是它刚刚打印到终端或IDE的内容。
print()
None
存储随机值,然后打印:
list1 = [random.randint(1,6) for _ in range(100)] print(list1)
现在您可以对列表进行排序:
list1 = [random.randint(1,6) for _ in range(100)] list1.sort() print(list1)
如果不需要原始列表:
如果您需要原始列表:
见python.org: http://wiki.python.org/moin/HowTo/Sorting/
使用for loop也可以解决上述问题,如下所示-
要对列表进行排序,请发出以下命令-
你没有列表。
print()
函数返回None
,而不是它刚刚打印到终端或IDE的内容。存储随机值,然后打印:
现在您可以对列表进行排序:
相关问题 更多 >
编程相关推荐