问题遇到的现象和发生背景
将for loop转化为while loop
问题相关代码,请勿粘贴截图
SUIT = 1
BLACK = 0
RED = 1
SUIT_COLOURS = {'S': BLACK,
'H': RED,
'D': RED,
'C': BLACK}
def same_colour(cards):
for i in range(len(cards)):
if i == 0:
colour = SUIT_COLOURS[cards[i][SUIT]]
elif SUIT_COLOURS[cards[i][SUIT]] != colour:
return False
return True
运行结果及报错内容
我的解答思路和尝试过的方法
先设定一个变量1,之后每进行一次变量 + 1
我想要达到的结果
转化为while loop