我正在尝试编写一个函数,该函数以一个表示reach N的稀疏标尺的列表作为输入,如果完整则返回True,否则返回False。稀疏标尺是:如果可以通过测量两个标记之间的差值来测量1和N之间的所有距离,则到达N的稀疏标尺是完整的。到目前为止,我已经:
def ismyrulercomplete(myruler):
iscomplete= True
for i in myruler:
if myruler[i] != [abs(i-j)for i in myruler for j in myruler if i != j]:
iscomplete = False
return iscomplete
您可以使用
in
操作符检查元素是否在列表中输出:
另外,
return
语句的缩进级别应该与iscomplete= True
行相同相关问题 更多 >
编程相关推荐