форкнуто от 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
|
||||
|
||||
Загрузка…
Ссылка в новой задаче