基本上,我有一项功课,就是用Python编写基于文本的战斗模拟器。显然我已经和神奇宝贝一起走了...... 我希望随机选择敌人,但我不知道如何从列表中随机选择......
foo = ['a', 'b', 'c', 'd', 'e']
from random import choice
print choice(foo)
这是我被告知尝试但我没有任何模块或任何进口的东西...... 我怎样才能做到这一点, 赞赏。
答案 0 :(得分:2)
该代码应该有效。它可能不起作用的唯一原因是您在脚本所在的目录中有一个名为random.py
的文件。
答案 1 :(得分:1)
您的解决方案应该有效。您可以使用它进行测试:
from random import choice
foo = ['a', 'b', 'c', 'd', 'e']
for i in range(10):
print choice(foo)
答案 2 :(得分:1)
如果您使用的是Python 3,print
应该用作函数:
print(choice(foo));
答案 3 :(得分:1)
这很容易。
导入随机
foo = ['a','b','c','d','e']
print foo [random.randint(0,len(foo))]