我正在用python编写家庭作业。我写了几个函数,一切都很好。我试图添加第三个函数,python 给了我“预期有缩进块”的消息。我知道混合制表符和空格存在问题。我尝试了它们,但没有任何区别。尝试更改制表符间距,在另一台 PC 上重写整个代码。我一无所知...可能是什么问题?
def xor_bytes(byte1, byte2):
xor = ""
for i in range(len(byte1)):
if byte1[i] == byte2[i]:
xor = xor + "0"
else:
xor = xor + "1"
return xor
def verify_checksum(datagram):
checksum = '00000000'
total = False
for i in range((len(datagram)/8)-1):
checksum = xor_bytes(checksum,datagram[8*(i):8*(i+1)])
if checksum == datagram[len(datagram)-8 : len(datagram)]:
total = True
return total
def check_datagram(datagram,src_comp,dst_app):