Мухаммадюнус Мамаюнусов .
Ученик
(239)
1 неделю назад
Чтобы выполнить определенный блок кода в течение определенного времени, вы можете использовать модуль time в Python. Примерно так:
import time
def ваша_функция_с_синтезом_звука():
# Ваш код с синтезом звука здесь
pass
элементы = [элемент1, элемент2, элемент3] # Замените элемент1, элемент2, элемент3 на ваш список элементов
длительность_каждого_элемента = 5 # Установите желаемую длительность каждого элемента в секундах
for элемент in элементы:
start_time = time.time()
ваша_функция_с_синтезом_звука()
while time.time() - start_time < длительность_каждого_элемента:
pass # Тут ничего не делаем, просто ждем длительность элемента
# Можно добавить дополнительные действия, которые нужно выполнить после каждого элемента
Этот код будет прогонять каждый элемент вашего списка элементов и вызывать вашу функцию с синтезом звука для каждого элемента, причем каждый элемент будет продолжаться ровно до определенного времени, заданного в длительность_каждого_элемента. Пожалуйста, замените ваша_функция_с_синтезом_звука() и элемент1, элемент2, элемент3 на вашу функцию с синтезом звука и список элементов соответственно.