a = ['hello','chicken','world']
import random
a = random(a)
print (a) #trying to print them in random order.
我将如何以随机顺序打印它们?它给了我一个错误:“类型错误:'模块'对象不可调用”。也可以从列表中打印一个单词,然后询问用户接下来会发生什么?并检查用户是否正确并继续完整列表。
答案 0 :(得分:0)
使用random.shuffle()
随机播放列表。例如
>>> a = ['hello','chicken','world']
>>> import random
>>> a
['hello', 'chicken', 'world']
>>> random.shuffle(a)
>>> a
['chicken', 'world', 'hello']
>>> random.shuffle(a)
>>> a
['hello', 'world', 'chicken']
答案 1 :(得分:0)
这是因为你的调用random
是一个模块,而不是一个方法。你可能想要
致电random.choice
,请参阅random.choice
答案 2 :(得分:0)
import random
a = ['hello','chicken','world']
random.shuffle(a)
print "first element is %s" %a[0]
for i in a[1:]:
guess = str(raw_input("Guess next item:")).strip()
if guess == i:
print "Correct"
else:
print "Wrong it was: %s" %i