如何创建具有两个参数的函数,两个参数都可以具有多个输入或数据?

时间:2019-02-08 17:47:23

标签: python

我正在创建井字游戏。我有一个功能可以替换用户选择的板子部分,然后计算机将发挥作用。该函数设置为插入两个参数(user_choices和computer_choices)。但是,在第一轮之后,我需要该函数能够在user_choices和computer_choices中进行多种选择。

我认为使用列表可以解决此问题,但是我猜参数不能将列表作为数据。

我对编码非常陌生,因此我可能会丢失一些显而易见的东西。有什么想法吗?

def making_new_board(user_choices, computer_choices):
    new_board = ""
    for character in board:
        if character == user_choices:
            new_board += user_symbol
        elif character == computer_choices:
            new_board += computer_symbol
        else:
            new_board += character
    time.sleep(1)
print(new_board)

1 个答案:

答案 0 :(得分:0)

我建议您使用3x3网格代替

/Home/Default

您可以使用

进行打印
board = []
for i in range(3):
    board.append([""], [""], [""]) # This will create a board of 3 by 3

要在板上编辑特定的香料,您可以使用此

for i in board:
    print(i)

注意:Y值从上到下而不是从下到上。