播种器菜鸡1号 2021-12-04 21:02 采纳率: 81.8%
浏览 48
已结题

python,def,九宫格

问题:编写一个名RNG的函数,此函数接收3个参数;第一个参数是一个元组,表示九宫格的坐标,第二个参数是包含3个列表的列表,即九宫格,最后一个参数为布尔值(True或False)。如果布尔参数为True,则函数应在九宫格对应位置插入一个“X”,该位置为第一个参数的元组。函数还应该返回一个值为True的元组和插入X之后的列表(3个列表的列表)。如果布尔参数为False,则函数应在电路板中插入一个“O”,并返回一个值为True的元组和插入O之后的九宫格。九宫格只能在空白位置更新数值,即不包含“X”或“O”的区域。如果第一个参数指定的位置存在“X”或“O”,则函数应返回False和九宫格

九宫格为:
[“_”,”_”,”_”]
[“_”,”_”,”_”]
[“_”,”_”,”_”]

  • 写回答

1条回答 默认 最新

  • soar3033 2021-12-04 21:17
    关注
    
    
    
    
    def RNG(x,y,z):
        if y[x[0]][x[1]]!="_":
            return (False,y.copy())
        t=y.copy()
        if z:
            t[x[0]][x[1]]="X"
        else:
            t[x[0]][x[1]]="O"
        return (True,t)
    
            
    
    
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月4日
  • 已采纳回答 12月4日
  • 创建了问题 12月4日

悬赏问题

  • ¥20 为什么安装CSiBridge时出现了这个问题,尝试了很多方法都不行,求详细操作步骤?
  • ¥15 鼠标右键,撤销删除 复制 移动,要怎样删除
  • ¥15 使用MATLAB进行余弦相似度计算加速
  • ¥15 服务器安装php5.6版本
  • ¥15 我想用51单片机和数码管做一个从0开始的计数表 我写了一串代码 但是放到单片机里面数码管只闪烁一下然后熄灭
  • ¥20 系统工程中,状态空间模型中状态方程的应用。请猛男来完整讲一下下面所有问题
  • ¥15 我想在WPF的Model Code中获取ViewModel Code中的一个参数
  • ¥15 arcgis处理土地利用道路 建筑 林地分类
  • ¥20 使用visual studio 工具用C++语音,调用openslsx库读取excel文件的sheet问题
  • ¥100 寻会做云闪付tn转h5支付链接的技术