Этот коммит содержится в:
2025-10-27 16:19:36 +03:00
родитель 46dbfafd7d
Коммит 3ceecf84ac
5 изменённых файлов: 84 добавлений и 0 удалений

30
TEMA8/1.txt Обычный файл
Просмотреть файл

@@ -0,0 +1,30 @@
5.0
5.0
5.0
0
0
0
0
0
0
0
5.0
5.0
5.0
0
0
0
0
0
0
0
5.0
5.0
5.0
0
0
0
0
0
0
0

30
TEMA8/iz.txt Обычный файл
Просмотреть файл

@@ -0,0 +1,30 @@
5.0
5.0
5.0
0
0
0
0
0
0
0
5.0
5.0
5.0
0
0
0
0
0
0
0
5.0
5.0
5.0
0
0
0
0
0
0
0

6
TEMA8/mod1_var4.py Обычный файл
Просмотреть файл

@@ -0,0 +1,6 @@
def generate_pulse_signal(amplitude, pulse_width, period, num_samples, filename):
signal = [amplitude if (i % period) < pulse_width else 0 for i in range(num_samples)]
with open(filename, 'w') as f:
for value in signal:
f.write(f"{value}\n")
return signal

10
TEMA8/mod2_var4.py Обычный файл
Просмотреть файл

@@ -0,0 +1,10 @@
from mod1_var4 import generate_pulse_signal
amplitude = float(input("Амплитуда: "))
pulse_width = int(input("Длительность импульса: "))
period = int(input("Период: "))
num_samples = int(input("Число отсчетов: "))
filename = input("Имя файла: ")
signal = generate_pulse_signal(amplitude, pulse_width, period, num_samples, filename)
print("Сигнал создан и записан в файл:", filename)

8
TEMA8/mod3_var4.py Обычный файл
Просмотреть файл

@@ -0,0 +1,8 @@
import mod2_var4
print("Первые 10 строк из файла:")
with open("iz.txt", 'r') as file:
for i, line in enumerate(file):
if i < 10:
print(f"Строка {i+1}: {line.strip()}")
else:
break