форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
81 строка
1.7 KiB
Markdown
81 строка
1.7 KiB
Markdown
# Индивидуальное контрольное задание по Теме 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
|
|
|