所以我有一个数据文件,我想找到两件事:
我给出的坐标是在区域内部还是外部,如果正确则返回
将“1”的每个坐标放在其自己列表中的每一行中。这应该将其返回到字典中。
该文件有以下内容:
1 1 0 1 0 1
0 0 1 1 1 0
1 1 1 1 1 0
1 0 0 0 0 1
0 0 1 1 0 1
1 0 0 0 0 1
我已将上述内容放入一个列表中,每个列表都包含代码:
lines = []
with open('area.dat', 'r') as a:
for line in a:
line = line.strip()
if not line:
continue
lines.append(list(map(int, line.split())))
data.extend(map(int, line.split()))
print(lines)
我尝试通过代码获取坐标以及它是在区域之外还是在区域之内(对于 x 和 y)
区域是列表的列表
x = int(input('enter x: '))
y = int(input('enter y: '))
def cords(x, y, area):
if x > 6 or y > 6:
print('Outside Area')
return(False)
else:
print('Inside Area')
return(True)
我想获取列表“区域”内的坐标 x 和 y 并返回它是否在其中。
因此,例如,如果我输入 cords(0,4,area) 它将返回“True”,如果我输入 cords(3,7,area) 它将返回“False”。
之后我想将它们按每行以 1 为一组放在一起。
例如,第 1 行和第 2 行将给出:
{1: [(0,4), (0,5)], 2: [(1,0), (1,1)]}
感谢所有帮助。
慕娘9325324
相关分类