هدف اینه که یک فایل رو باز کنیم و اعدادی رو که بصورت خط به خط درون فایل قرار دارند رو بخونیم و بصورت خطی مرتبشون کنیم :


import math
from pprint import pprint


def sort(array) :
      length = len(array);
      for i in range(0, length) :
            for j in range(i+1, length) :
                  if array[i] > array[j] :
                        temp = array[i]
                        array[i] = array[j]
                        array[j] = temp
      return array



file_path = "test.txt"

file = open(file_path, 'r')

count = eval(file.readline())
array = []

for i in range(1, count+1) :
      number = eval(file.readline())
      sqrt = round(math.sqrt(number)) + 1
      flag = 0;
      for i in range(2, sqrt) :
            if number % i == 0 :
                  flag = 1
      if flag == 0 :
            array = array + [number]
pprint(sort(array))