форкнуто от main/python-labs
Родитель
707f9bbfb0
Сommit
1f011acd45
@ -0,0 +1,27 @@
|
||||
import sys
|
||||
import os
|
||||
os.chdir("C:\\Users\\Home\\Desktop\\python-labs\\TEMA6")
|
||||
N = int(input('Введите целое число от 10 до 70: '))
|
||||
if (N < 10) or (N > 70):
|
||||
int(input('Число не подходит условиям! Введите верное значение: '))
|
||||
print('Введено число ', N)
|
||||
SPS1 = [-25 + 3*i for i in range(N)]
|
||||
sumSPS1 = sum(SPS1)
|
||||
print('SPS1: ', SPS1)
|
||||
print('Сумма SPS1: ', sumSPS1)
|
||||
SPS1_new = [SPS1[i] for i in range(len(SPS1)) if (i + 1) % 4 != 0]
|
||||
SPS2 = [SPS1[i] for i in range(len(SPS1)) if (i + 1) % 4 == 0]
|
||||
print(SPS1,SPS2)
|
||||
sum2SPS1 = sum(SPS1_new)
|
||||
sum2SPS2 = sum(SPS2)
|
||||
sumall = sum2SPS1 + sum2SPS2
|
||||
print(sum2SPS1,sum2SPS2,sumall)
|
||||
imya = input('Введите имя текстового файла для вывода результатов: ')
|
||||
fc = open(imya,'w')
|
||||
for i in range(len(SPS1_new)):
|
||||
line = ' '.join(str(j) for j in SPS1_new[i:i+3])
|
||||
fc.write(line + '\n')
|
||||
for i in range(len(SPS2)):
|
||||
line = ' '.join(str(j) for j in SPS1_new[i:i+3])
|
||||
fc.write(line + '\n')
|
||||
fc.close()
|
||||
@ -0,0 +1,8 @@
|
||||
-0.25,-0.2
|
||||
-0.15,-0.1
|
||||
-0.05,0.0
|
||||
0.05,0.1
|
||||
0.15,0.2
|
||||
0.25,0.3
|
||||
0.35,0.4
|
||||
0.45,0.5
|
||||
@ -0,0 +1,49 @@
|
||||
# Тест 2 Вариант 20
|
||||
|
||||
Лыкова Елизавета, А-01-23
|
||||
|
||||
## Задание
|
||||
|
||||
1) Создайте кортеж с элементами - числами: -0.25, -0.20, -0.15,:,0.45,0.50.
|
||||
|
||||
2) Запишите элементы кортежа в текстовый файл по два элемента на строке с разделителем "," (запятая).
|
||||
|
||||
3) Удалите кортеж из памяти.
|
||||
|
||||
4) Прочитайте из созданного файла 7 первых элементов и сформируйте из них множество.
|
||||
|
||||
5) Создайте из множества два списка: первый - с первыми 3 элементами и второй - с остальными 4 элементами.
|
||||
|
||||
|
||||
|
||||
## Решение
|
||||
|
||||
```py
|
||||
import os
|
||||
os.chdir("C:\\Users\\Home\\Desktop\\python-labs\\TEMA6")
|
||||
kort = (-0.25, -0.20, -0.15, -0.10, -0.05, 0.00, 0.05, 0.10, 0.15, 0.20, 0.25, 0.30, 0.35, 0.40, 0.45, 0.50)
|
||||
fc = open('tekstovy.txt', 'w')
|
||||
for i in range(0, len(kort), 2):
|
||||
if i + 1 < len(kort):
|
||||
fc.write(f'{kort[i]},{kort[i+1]}\n')
|
||||
|
||||
fc.close()
|
||||
del kort
|
||||
fc = open('tekstovy.txt')
|
||||
mnoz = set()
|
||||
for line in fc:
|
||||
numb = line.strip().split(',')
|
||||
for i in numb:
|
||||
if len(mnoz) < 7:
|
||||
mnoz.add(float(i))
|
||||
else:
|
||||
break
|
||||
if len(mnoz) >= 7:
|
||||
break
|
||||
|
||||
fc.close()
|
||||
print(mnoz)
|
||||
spis1 = (list(mnoz))[:3]
|
||||
spis2 = (list(mnoz))[3:]
|
||||
print(spis1,spis2)
|
||||
```
|
||||
@ -0,0 +1,29 @@
|
||||
import os
|
||||
os.chdir("C:\\Users\\Home\\Desktop\\python-labs\\TEMA6")
|
||||
kort = (-0.25, -0.20, -0.15, -0.10, -0.05, 0.00, 0.05, 0.10, 0.15, 0.20, 0.25, 0.30, 0.35, 0.40, 0.45, 0.50)
|
||||
fc = open('tekstovy.txt', 'w')
|
||||
for i in range(0, len(kort), 2):
|
||||
if i + 1 < len(kort):
|
||||
fc.write(f'{kort[i]},{kort[i+1]}\n')
|
||||
|
||||
fc.close()
|
||||
del kort
|
||||
fc = open('tekstovy.txt')
|
||||
mnoz = set()
|
||||
for line in fc:
|
||||
numb = line.strip().split(',')
|
||||
for i in numb:
|
||||
if len(mnoz) < 7:
|
||||
mnoz.add(float(i))
|
||||
else:
|
||||
break
|
||||
if len(mnoz) >= 7:
|
||||
break
|
||||
|
||||
fc.close()
|
||||
print(mnoz)
|
||||
spis1 = (list(mnoz))[:3]
|
||||
spis2 = (list(mnoz))[3:]
|
||||
print(spis1,spis2)
|
||||
print(type(spis1))
|
||||
|
||||
Загрузка…
Ссылка в новой задаче