我花了很多时间来完成这项工作,但我找不到代码的问题。该程序以随机顺序显示列表中的单词。请帮忙!
novi=[]
while lista==True:
polozaj=random.randrange(len(lista))
nov=lista[polozaj]
no=nov[:]
novi.append(no)
lista.remove(nov)
print(novi)
input("Pritisni enter da izadjes")
答案 0 :(得分:2)
您不必销毁列表!
保留lista
:
# Python 2.7
to_shuffle = lista[:]
random.shuffle(to_shuffle )
print to_shuffle
或者,正如Jon指出的那样,
print random.sample(lista, len(lista))
如果你不关心它:
# Python 2.7
random.shuffle(lista)
print lista
答案 1 :(得分:1)
这是代码:
import random
WORDS = ["OVERUSED", "CLAM", "GUAM", "TAFFETA", "PYTHON"]
x = len(WORDS)
count = 0
if count == x:
exit(0)
while count < (x):
word = random.choice(WORDS)
WORDS.remove(word)
print(word)
count += 1
<强>输出强>:
root@kali:~/Desktop/Projects# python3 randomWords.py
CLAM
PYTHON
TAFFETA
OVERUSED
GUAM