من سعی کردم یک کد پایتون 2 را به پایتون 3 تبدیل کنم. مشکل این است که کد پایتون 2 در حال کار است ، در حالی که کد پایتون 3 نمی کند

کد کد پایتون 2 است:

 سوکت واردات

بافر = ["A"]
پیشخوان = 100

در حالی که لن (بافر) <= 30:
    buffer.append (پیشخوان "A" *)
    پیشخوان = پیشخوان + 200

برای رشته بافر:
    چاپ "گذر فازی با٪ s بایت"٪ len (رشته)
    s = socket.socket (سوکت.AF_INET ، سوکت. SOCK_STREAM)
    اتصال = s.connect (('192.168.1.22' ، 110))
    s.recv (1024)
    s.send ('تست USER  r  n')
    s.recv (1024)
    s.send ('PASS' + رشته + ' r  n')
    s.send ('QUIT  r  n')
    چاپ s.send ("QUIT  r  n")
    s.close ()

کد پایتون 3 در اینجا وجود دارد:

 سوکت واردات

بافر = ["A"]
پیشخوان = 100

در حالی که لن (بافر) <= 30:
    buffer.append (پیشخوان "A" *)
    پیشخوان = پیشخوان + 200

برای رشته بافر:
    چاپ (گذرگاه فازی با {لن (رشته) tes بایت))
    s = socket.socket (سوکت.AF_INET ، سوکت. SOCK_STREAM)
    اتصال = s.connect (('192.168.1.22' ، 110))
    s.recv (1024)
    s.send (آزمون b'USER  r  n ')
    s.recv (1024)
    s.send (b'PASS {رشته}  r  n ')
    s.send (b'QUIT  r  n ')
    s.close ()