我正在创建此程序,该程序具有一组值,这些值在我的功能中看起来像井字游戏板。然后打印出每行的列号(用户指定)。但是,当我运行代码时,它会像X 0 0之类的内容打印出来,但是有没有办法让它像括号中的['X','O','O']一样打印出来?
谢谢
def get_column(board, col_num):
"""takes 3x3 game and returns 3 elemtn list containg all values from column number top to bottom"""
print(board[0][col_num])
print(board[1][col_num])
print(board[2][col_num])
get_column( [['O', 'X', 'O'],
['X', ' ', ' '],
['X', ' ', ' ']], 2)
答案 0 :(得分:1)
将要打印的所有内容放入列表中,然后返回列表。
def get_column(board, col_num):
"""takes 3x3 game and returns 3 elemtn list containg all values from column number top to bottom"""
result = [board[0][col_num], board[1][col_num], board[2][col_num]]
return result
print(get_column(
[['O', 'X', 'O'],
['X', ' ', ' '],
['X', ' ', ' ']], 2))