井字游戏模式有问题?
Having problem in Tic-Tac-Toe game pattern?
当我 运行 这个代码时它 return d['a'] 只有 j=1
我应该怎么做才能增加 j 的值?
def pattern():
d = {'a': ' | | ', 'b': '--- --- ---'}
j = 1
while j <= 11:
if j not in [4,8]:
return d['a']
else:
return d['b']
j+=1
我看到您在每次 look 执行时都试图一个一个地获取模式。
一种替代方法是将所有结果放在一个数组中,然后 return 数组。
def pattern():
d = {'a': ' | | ', 'b': '--- --- ---'}
j = 1
result_pattern = []
while j <= 11:
if j not in [4,8]:
result_pattern.append(d['a'])
else:
result_pattern.append(d['b'])
j+=1
# return your array and loop over it after function call.
return result_pattern
您将像这样使用函数:
p = pattern()
for item in p:
# do something with your result.
当我 运行 这个代码时它 return d['a'] 只有 j=1 我应该怎么做才能增加 j 的值?
def pattern():
d = {'a': ' | | ', 'b': '--- --- ---'}
j = 1
while j <= 11:
if j not in [4,8]:
return d['a']
else:
return d['b']
j+=1
我看到您在每次 look 执行时都试图一个一个地获取模式。 一种替代方法是将所有结果放在一个数组中,然后 return 数组。
def pattern():
d = {'a': ' | | ', 'b': '--- --- ---'}
j = 1
result_pattern = []
while j <= 11:
if j not in [4,8]:
result_pattern.append(d['a'])
else:
result_pattern.append(d['b'])
j+=1
# return your array and loop over it after function call.
return result_pattern
您将像这样使用函数:
p = pattern()
for item in p:
# do something with your result.