форкнуто от main/python-labs
main
Родитель
649a77a487
Сommit
19f0551541
@ -0,0 +1,80 @@
|
|||||||
|
# Индивидуальное контрольное задание по Теме 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
|
||||||
|
|
||||||
Загрузка…
Ссылка в новой задаче