هدف اینه که یک فایل رو باز کنیم و اعدادی رو که بصورت خط به خط درون فایل قرار دارند رو بخونیم و بصورت خطی مرتبشون کنیم :
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))