0
我想弄清楚我的代码有什么问题。 我试图让计算机洗牌列表,直到它匹配A和B.在python中的洗牌数字数据比较
from math import floor
import random
count = 0;
a = '1 2 3'.split()
b = '3 2 1'.split()
def shuffler(x,y):
random.shuffle(x)
random.shuffle(y)
def compare_deck(x,y):
if x == y:
return False
else:
return True
while True:
shuffler(a,b)
compare_deck(a,b)
count += 1
continue
else:
print('It took {} times of shuffle to be the same
arrangement.'.format(count))
如果你不打算使用结果,为什么还要打电话给'compare_deck()'? – jasonharper
@downshift'count + = 1'应该每次迭代运行,问题是这是一个无限循环,因为没有办法摆脱它。约书亚:你是如何期望你的循环终止?而且,最后的“继续”完全没有意义。 –