форкнуто от main/python-labs
Сравнить коммиты
Ничего общего в коммитах. 'c3291516a9f92831f00b2f5caecbfed73efaec01' и 'c78f6b0f86a87544123425db75764be85245aac0' имеют совершенно разные истории.
c3291516a9
...
c78f6b0f86
@ -1,19 +0,0 @@
|
|||||||
14
|
|
||||||
4
|
|
||||||
56
|
|
||||||
8
|
|
||||||
42
|
|
||||||
70
|
|
||||||
46
|
|
||||||
24
|
|
||||||
14
|
|
||||||
26
|
|
||||||
46
|
|
||||||
74
|
|
||||||
22
|
|
||||||
94
|
|
||||||
6
|
|
||||||
30
|
|
||||||
78
|
|
||||||
20
|
|
||||||
52
|
|
||||||
@ -1,21 +0,0 @@
|
|||||||
75
|
|
||||||
45
|
|
||||||
57
|
|
||||||
27
|
|
||||||
21
|
|
||||||
39
|
|
||||||
77
|
|
||||||
65
|
|
||||||
9
|
|
||||||
1
|
|
||||||
47
|
|
||||||
99
|
|
||||||
39
|
|
||||||
97
|
|
||||||
49
|
|
||||||
81
|
|
||||||
69
|
|
||||||
85
|
|
||||||
31
|
|
||||||
19
|
|
||||||
3
|
|
||||||
@ -1,11 +0,0 @@
|
|||||||
def files(N, Fchet, Fnchet):
|
|
||||||
fp1 = open(Fchet, 'w')
|
|
||||||
fp2 = open(Fnchet, 'w')
|
|
||||||
for i in N:
|
|
||||||
s = str(i) + '\n'
|
|
||||||
if i % 2 == 0:
|
|
||||||
fp1.write(s)
|
|
||||||
else:
|
|
||||||
fp2.write(s)
|
|
||||||
fp1.close()
|
|
||||||
fp2.close()
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
import random
|
|
||||||
from IKZmodul1 import files
|
|
||||||
testN = tuple(random.randint(1,100) for i in range(40))
|
|
||||||
files(testN, 'Fchet.txt', 'Fnchet.txt')
|
|
||||||
@ -1,78 +0,0 @@
|
|||||||
# ИКЗ, тема 8 (вариант 13)
|
|
||||||
|
|
||||||
Бережков Дмитрий А-01-23
|
|
||||||
## Задание:
|
|
||||||
По указанному преподавателем варианту контрольного задания обратитесь к индивидуальному заданию с таким номером в теме 7, разработайте функцию, на ее основе создайте модуль. Создайте второй модуль, в котором должны быть инструкции для ввода/создания исходных данных для проверки работы функции, вызов функции и отображение полученных результатов.
|
|
||||||
(13.Разработайте функцию с 3 аргументами, которая на основе заданной целочисленной последовательности (список или кортеж) – аргумент функции - формирует два текстовых файла с за-данными именами (аргументы функции), причем в первый файл записывает из исходной последовательности четные значения, а во второй – нечетные. Проверьте функцию на примере кортежа с 40 случайными целыми числами.)
|
|
||||||
|
|
||||||
## Решение:
|
|
||||||
Содержание файла IKZmodul1.py:
|
|
||||||
```py
|
|
||||||
def files(N, Fchet, Fnchet):
|
|
||||||
fp1 = open(Fchet, 'w')
|
|
||||||
fp2 = open(Fnchet, 'w')
|
|
||||||
for i in N:
|
|
||||||
s = str(i) + '\n'
|
|
||||||
if i % 2 == 0:
|
|
||||||
fp1.write(s)
|
|
||||||
else:
|
|
||||||
fp2.write(s)
|
|
||||||
fp1.close()
|
|
||||||
fp2.close()
|
|
||||||
```
|
|
||||||
Содержание файла IKZmodul2.py:
|
|
||||||
```py
|
|
||||||
import random
|
|
||||||
from IKZmodul1 import files
|
|
||||||
testN = tuple(random.randint(1,100) for i in range(40))
|
|
||||||
files(testN, 'Fchet.txt', 'Fnchet.txt')
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
>>> import IKZmodul2
|
|
||||||
```
|
|
||||||
Содержание файла Fchet.txt:
|
|
||||||
```py
|
|
||||||
14
|
|
||||||
4
|
|
||||||
56
|
|
||||||
8
|
|
||||||
42
|
|
||||||
70
|
|
||||||
46
|
|
||||||
24
|
|
||||||
14
|
|
||||||
26
|
|
||||||
46
|
|
||||||
74
|
|
||||||
22
|
|
||||||
94
|
|
||||||
6
|
|
||||||
30
|
|
||||||
78
|
|
||||||
20
|
|
||||||
52
|
|
||||||
```
|
|
||||||
Содержание файла Fnchet.txt:
|
|
||||||
```py
|
|
||||||
75
|
|
||||||
45
|
|
||||||
57
|
|
||||||
27
|
|
||||||
21
|
|
||||||
39
|
|
||||||
77
|
|
||||||
65
|
|
||||||
9
|
|
||||||
1
|
|
||||||
47
|
|
||||||
99
|
|
||||||
39
|
|
||||||
97
|
|
||||||
49
|
|
||||||
81
|
|
||||||
69
|
|
||||||
85
|
|
||||||
31
|
|
||||||
19
|
|
||||||
3
|
|
||||||
```
|
|
||||||
Загрузка…
Ссылка в новой задаче