Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1.7 KiB

Индивидуальное контрольное задание по Теме 7

Кузьменко Елена, А-02-23, Вариант 13

Задание

Разработайте функцию с 3 аргументами, которая на основе заданной целочисленной последовательности (список или кортеж) – аргумент функции - формирует два текстовых файла с заданными именами (аргументы функции), причем в первый файл записывает из исходной последовательности четные значения, а во второй – нечетные. Проверьте функцию на примере кортежа с 40 случайными целыми числами.

Решение

1) Разработка функции

>>> 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) Проверка на примере кортежа

>>> 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