【发布时间】:2019-10-28 15:09:27
【问题描述】:
所以基本上我对此感到害怕,因为,我想检查主元组中的所有元组是否有任何负数,如果有,我希望函数返回 False,如果没有,我希望它返回真的。问题是它只检查到第二个元组的第一个元素,我无法弄清楚代码到底有什么问题。因此,如果有人可以帮助我,我将不胜感激。
maze = ((1,3),(4,-1))
def lab2(maze):
for i in range(len(maze)):
for y in maze[i+1]:
if maze[i][y] < 0:
return False
else:
return True
print(lab2(maze))
顺便说一句,我忘了提到我还想检查是否有重复的元组,如果有,我希望函数返回 false,但它不起作用
maze = ((1,2),(3,4),(3,4))
def eh_conj_posicoes(maze):
for row in maze:
for el in row:
if el < 0:
return False
tup = ()
for row2 in maze:
tup = tup + maze[0]
if row2[1:] is tup:
return False
else:
tup = tup + row2
return True
print(eh_conj_posicoes(maze))
【问题讨论】: