# Индивидуальное контрольное задание по Теме 7 Кузьменко Елена, А-02-23, Вариант 13 ## Задание Разработайте функцию с 3 аргументами, которая на основе заданной целочисленной последовательности (список или кортеж) – аргумент функции - формирует два текстовых файла с заданными именами (аргументы функции), причем в первый файл записывает из исходной последовательности четные значения, а во второй – нечетные. Проверьте функцию на примере кортежа с 40 случайными целыми числами. ## Решение ### 1) Разработка функции ```py >>> def files(N, f_chet, f_nchet): fp1 = open(f_chet, 'w') fp2 = open(f_nchet, 'w') for i in N: s = str(i) + '\n' if i % 2 == 0: fp1.write(s) else: fp2.write(s) fp1.close() fp2.close() ``` ### 2) Проверка на примере кортежа ```py >>> import random >>> test = tuple(random.randint(1,100) for j in range(40)) >>> files(test, 'f_chet.txt', 'f_nchet.txt') ``` #### Содержание файла 'f_chet.txt': 24 44 18 72 12 22 100 92 92 20 72 58 26 6 36 42 36 #### Содержание файла 'f_nchet.txt': 29 17 25 95 61 13 83 95 73 71 19 89 1 7 87 49 37 95 11 65 63 23 81