форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
40 строки
996 B
Python
40 строки
996 B
Python
import random
|
|
import math
|
|
import Mod1_test
|
|
|
|
def generate_numbers():
|
|
numbers = []
|
|
mean = 23
|
|
std = 12
|
|
|
|
for _ in range(50):
|
|
r = sum(random.random() for _ in range(12)) - 6
|
|
number = mean + std * r
|
|
numbers.append(round(number, 4))
|
|
|
|
return tuple(numbers)
|
|
|
|
def main():
|
|
print("=== Тест записи в файл ===")
|
|
print("Генерирую 50 чисел...")
|
|
data = generate_numbers()
|
|
print(f"Первые 5 чисел: {data[:5]}")
|
|
print(f"Всего чисел: {len(data)}")
|
|
filename = "result.txt"
|
|
per_line = 3
|
|
success = Mod1_test.write_to_file(data, filename, per_line)
|
|
|
|
if success:
|
|
print(f"\nФайл '{filename}' создан!")
|
|
print("Содержимое файла:")
|
|
print("-" * 30)
|
|
|
|
with open(filename, 'r') as f:
|
|
for line in f:
|
|
print(line.strip())
|
|
|
|
print("-" * 30)
|
|
|
|
if __name__ == "__main__":
|
|
main()
|