Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1.5 KiB

Тест 2 Вариант 20

Лыкова Елизавета, А-01-23

Задание

  1. Создайте кортеж с элементами - числами: -0.25, -0.20, -0.15,:,0.45,0.50.

  2. Запишите элементы кортежа в текстовый файл по два элемента на строке с разделителем "," (запятая).

  3. Удалите кортеж из памяти.

  4. Прочитайте из созданного файла 7 первых элементов и сформируйте из них множество.

  5. Создайте из множества два списка: первый - с первыми 3 элементами и второй - с остальными 4 элементами.

Решение

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)