基本上,我的家庭作业是用 Python 编写基于文本的战斗模拟器。显然我和神奇宝贝一起去了......我希望随机选择敌人,但是我不知道如何从列表中随机选择......
foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
print choice(foo)
这是我被告知要尝试的,但我没有导入任何模块或任何东西......我怎样才能使它工作,感谢。
该代码应该可以工作。它可能不起作用的唯一原因是您有一个random.py
与脚本在同一目录中命名的文件。
如果您使用的是 Python 3,print
则应将其用作函数:
print(choice(foo));
您的解决方案应该有效。您可以将其用于测试:
from random import choice
foo = ['a', 'b', 'c', 'd', 'e']
for i in range(10):
print choice(foo)
这很容易。
随机导入
foo = ['a', 'b', 'c', 'd', 'e']
打印 foo[random.randint(0,len(foo))]