2013-10-27 79 views
-3

基本上,我有一个在Python中编写基于文本的战斗模拟器的作业任务。很显然我已经与神奇宝贝... 我想敌人进行随机选择,但我不知道如何随机从列表中选择...如何从Python中的列表中随机选择?

foo = ['a', 'b', 'c', 'd', 'e'] 
    from random import choice 
    print choice(foo) 

这就是我被告知尝试,但我没有模块或任何进口... 我该如何使这项工作, 赞赏。

+0

究竟哪些代码片段不起作用?什么是错误信息? –

+0

这应该可以正常工作。 – arshajii

+0

上面的代码没有问题。你不清楚进口如何工作或什么? – roippi

回答

1

如果你使用Python 3,print应作为一个功能:

print(choice(foo)); 
2

该代码应该工作。它可能不起作用的唯一原因是您的脚本在同一目录中有一个名为random.py的文件。

1

您的解决方案应该可以工作。您可以使用此测试:

from random import choice 
foo = ['a', 'b', 'c', 'd', 'e'] 
for i in range(10): 
    print choice(foo) 
1

这是很容易。

进口随机

富= [ 'A', 'B', 'C', 'd', 'E']

打印FOO [random.randint(0,LEN(富) )]

相关问题