ответвлено от main/python-labs
iz
Этот коммит содержится в:
10
TEMA7/iz.md
10
TEMA7/iz.md
@@ -6,11 +6,11 @@
|
|||||||
#программу в виде списка.
|
#программу в виде списка.
|
||||||
```py
|
```py
|
||||||
#Генирируем послед испульсов, возвращаем список отсчетов сигнала
|
#Генирируем послед испульсов, возвращаем список отсчетов сигнала
|
||||||
def generate_pulse_signal(amplitude, pulse_duration, period, num_samples, filename):
|
def generate_pulse_signal(amplitude, pulse_duration, period, num_samples, filename):
|
||||||
signal = []
|
signal = []
|
||||||
|
|
||||||
with open(filename, 'w') as file:
|
with open(filename, 'w') as file:
|
||||||
for i in range(num_samples):
|
for i in range(num_samples):
|
||||||
# Определение позиции в периоде
|
# Определение позиции в периоде
|
||||||
position_in_period = i % period
|
position_in_period = i % period
|
||||||
|
|
||||||
@@ -35,7 +35,9 @@ if __name__ == "__main__":
|
|||||||
filename="iz.txt"
|
filename="iz.txt"
|
||||||
)
|
)
|
||||||
print(f"Сгенерировано {len(pulse_signal)} отсчетов импульсного сигнала")
|
print(f"Сгенерировано {len(pulse_signal)} отсчетов импульсного сигнала")
|
||||||
|
```
|
||||||
Сгенерировано 30 отсчетов импульсного сигнала
|
Сгенерировано 30 отсчетов импульсного сигнала
|
||||||
|
```py
|
||||||
print("Первые 10 строк из файла:")
|
print("Первые 10 строк из файла:")
|
||||||
with open("iz.txt", 'r') as file:
|
with open("iz.txt", 'r') as file:
|
||||||
for i, line in enumerate(file):
|
for i, line in enumerate(file):
|
||||||
@@ -43,6 +45,8 @@ with open("iz.txt", 'r') as file:
|
|||||||
print(f"Строка {i+1}: {line.strip()}")
|
print(f"Строка {i+1}: {line.strip()}")
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
|
```
|
||||||
|
```py
|
||||||
Строка 1: 5.0
|
Строка 1: 5.0
|
||||||
Строка 2: 5.0
|
Строка 2: 5.0
|
||||||
Строка 3: 5.0
|
Строка 3: 5.0
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user