如何连接来自 input() 的字符串?
How do I concatenate strings from input()?
我正在尝试创建一个棋盘游戏。为了防止同一动作被多次执行,我制作了一个 move_log
变量,move_log = []
,它记录了所有的动作和一条错误消息,让玩家知道他们需要 [=32] =] 要进行的新动作,如果他们的初始动作是 in
move_log
,就会发生这种情况。每次移动后,我都写了以下内容来更新 move_log
:
move_log = []
.........
move_log += player_move
和
move_log = []
.........
move_log += pc_move
可用的走法是'tl', 'tm', 'tr', 'ml', 'm', 'mr', 'bl', 'bm'
或'br'
我的问题是,一旦在 move_log
变量的列表中,这是列表:
['b', 'r'] # example of list after 1st move
这会使我的 if
陈述有些棘手,有什么建议吗?非常感谢!
尝试使用追加而不是 += 运算符。它们具有不同的行为,如此 question
的答案中所述
move_log.append(pc_move)
我正在尝试创建一个棋盘游戏。为了防止同一动作被多次执行,我制作了一个 move_log
变量,move_log = []
,它记录了所有的动作和一条错误消息,让玩家知道他们需要 [=32] =] 要进行的新动作,如果他们的初始动作是 in
move_log
,就会发生这种情况。每次移动后,我都写了以下内容来更新 move_log
:
move_log = []
.........
move_log += player_move
和
move_log = []
.........
move_log += pc_move
可用的走法是'tl', 'tm', 'tr', 'ml', 'm', 'mr', 'bl', 'bm'
或'br'
我的问题是,一旦在 move_log
变量的列表中,这是列表:
['b', 'r'] # example of list after 1st move
这会使我的 if
陈述有些棘手,有什么建议吗?非常感谢!
尝试使用追加而不是 += 运算符。它们具有不同的行为,如此 question
的答案中所述move_log.append(pc_move)