基本上,我有一个在Python中编写基于文本的战斗模拟器的作业任务。很显然我已经与神奇宝贝... 我想敌人进行随机选择,但我不知道如何随机从列表中选择...如何从Python中的列表中随机选择?
foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
print choice(foo)
这就是我被告知尝试,但我没有模块或任何进口... 我该如何使这项工作, 赞赏。
基本上,我有一个在Python中编写基于文本的战斗模拟器的作业任务。很显然我已经与神奇宝贝... 我想敌人进行随机选择,但我不知道如何随机从列表中选择...如何从Python中的列表中随机选择?
foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
print choice(foo)
这就是我被告知尝试,但我没有模块或任何进口... 我该如何使这项工作, 赞赏。
如果你使用Python 3,print
应作为一个功能:
print(choice(foo));
该代码应该工作。它可能不起作用的唯一原因是您的脚本在同一目录中有一个名为random.py
的文件。
您的解决方案应该可以工作。您可以使用此测试:
from random import choice
foo = ['a', 'b', 'c', 'd', 'e']
for i in range(10):
print choice(foo)
这是很容易。
进口随机
富= [ 'A', 'B', 'C', 'd', 'E']
打印FOO [random.randint(0,LEN(富) )]
究竟哪些代码片段不起作用?什么是错误信息? –
这应该可以正常工作。 – arshajii
上面的代码没有问题。你不清楚进口如何工作或什么? – roippi