counterThree = 0 counterFour = 0 counterFive = 0 ackErrorBadMsgIsGutMsg = 0 #ackErrorGutMsgIsBadMsg = 0 for i in range(numberOfPackets): j = 0 s1.data.clear() s1.sentData.clear() d1.dataSendBySender.clear() d1.dataReceivedByReceiver.clear() s1.makeData(i) s1.encodeParity() s1.updateData() #s1.printData() while not s1.receivedAck: j += 1 d1.dataReceivedByReceiver.clear() s1.SendData(d1) d1.drawErrorMsg() d1.drawSingleDigitError() d1.distortPacket(s1) #d1.drukuj() d1.passToReceiver(r1) r1.decodeParityData(s1) #r1.drukuj() if r1.receivedData != s1.data and r1.ackMessage == True: ackErrorBadMsgIsGutMsg += 1