форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
24 строки
838 B
Python
24 строки
838 B
Python
import struct
|
|
import random
|
|
|
|
def create_test_files():
|
|
"""Создание тестовых бинарных файлов для задания M3_27"""
|
|
|
|
# Файл 1: 15 элементов
|
|
data1 = [random.uniform(10, 50) for _ in range(15)]
|
|
with open('data1.bin', 'wb') as f:
|
|
for value in data1:
|
|
f.write(struct.pack('f', value))
|
|
print("Создан файл 'data1.bin' (15 элементов)")
|
|
|
|
# Файл 2: 20 элементов
|
|
data2 = [random.uniform(-5, 5) for _ in range(20)]
|
|
with open('data2.bin', 'wb') as f:
|
|
for value in data2:
|
|
f.write(struct.pack('f', value))
|
|
print("Создан файл 'data2.bin' (20 элементов)")
|
|
|
|
print("\nТестовые файлы готовы!")
|
|
|
|
if __name__ == "__main__":
|
|
create_test_files() |