python - python中的数组和相关函数声明的问题
问题描述
我对 python3 有一些问题,所以在这里你可以看到一个函数,所以我试图查看是否有一些数字在一行或一列中彼此相等,但是当我回忆起该函数时,该函数也会给我一个值,如果函数中的条件不受尊重。
def check(v):
for i in range(0,9,3):
if(v[i]==v[i+1]==v[i+2] and v[i]==0):
return 10
if(v[i]==v[i+1] and v[i]==v[i+2] and v[i]==1):
return -10
for i in range(0,3):
if(v[i]==v[i+3]==v[i+6] and v[i]==0):
return 10
if(v[i]==v[i+3]==v[i+6] and v[i]==1):
return -10
if(v[0]==v[4]==v[8] and v[0]==0):
return 10
if(v[0]==v[4]==v[8] and v[0]==1):
return -10
if(v[2]==v[4]==v[6] and v[0]==0):
return 10
if(v[2]==v[4]==v[6] and v[0]==1):
return -10
return 15
v = [1,1,"_","_","_","_","_","_","_"]
a =check(v)
print(a)
解决方案
您可以使用带断点的 IDE 调试代码,或者使用打印语句或pdb。如果您需要更多帮助,则需要提供该功能的要求,以便我们了解您想要更好地实现什么。
推荐阅读
- python - 从文件python将'r'添加到json字符串
- python-3.x - 如何在 if 语句中使用 len()
- python - 在 sqlalchemy 中修改表的定义后,有没有办法恢复表的旧数据?
- c - 如何将键盘输入写入 txt 文件
- html - 如何使用css将视图拆分为2列
- css - 与输入框相比,样式选项列表的不一致
- python - 使用 Python 将字符串拆分为整数列表
- javascript - 使用 vuex-persistedstate 仅使一个模块持久化
- gcc - 无法将 gcc-arm-linux-gnueabhf 版本 7 添加到 Ubuntu
- laravel - 如何增加laravel背包中summnote字段的文本区域大小