我试图检查一个条件是否为真,其中所有部分都是整数,并且我没有使用任何“<;”符号,但是仍然得到了这个错误。我真的很困惑。。。在
代码:import sys
packets, packets_x, packets_y, packets_z = [], [], [], []
for packet in sys.stdin:
if packet == "\n":
break
packets.append(packet[:-1])
packets_x.append(int(list(packet.split())[0]))
packets_y.append(int(list(packet.split())[1]))
packets_z.append(int(list(packet.split())[2]))
while True:
for number in range(len(packets)):
if int(sorted(packets_x)[0]) == packets_x[number] and int(sorted(packets_y)[0]) == packets_y[number] and int(sorted(packets_z)[0]) == packets_z[number]:
print(packets[number])
packets[number] = "a"
packets_x[number] = "a"
packets_y[number] = "a"
packets_y[number] = "a"
if packets.count("a") == len(packets) + 1:
break
我使用的输入:
^{pr2}$
-单击enter,不要实际键入。
逐行输入,不要一次全部输入。在
我得到的错误:if int(sorted(packets_x)[0]) == packets_x[number] and int(sorted(packets_y)[0]) == packets_y[number] and int(sorted(packets_z)[0]) == packets_z[number]:
TypeError: '
这可能是某种Python错误吗?在