Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 1 / 1
Регистрация: 28.11.2022
Сообщений: 48

Модуль pyttsx3

14.03.2023, 20:16. Показов 871. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с модулем pyttsx3, короче у меня есть код и там я сделал озвучку, но почему-то на протяжении всей программы она не работает, а только под конец, начинает говорить вот код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import pyttsx3
from random import randint
# coding: utf8
engine = pyttsx3.init()
engine.setProperty('rate', 150)
engine.setProperty('volume', 0.9)
print("=================================   Для учителя   =================================")
print("Введи количество слов")
many = int(input())
words = []
word = ""
inp = ""
answ = 0
rand_correct = 0
rand_uncorrect = 0
print("Введи", many * 2, "слова в таком формте:\nанглийское\nрусское")
for i in range(many * 2):
      word = input()
      words.append(word)
for i in range(100):
    print("\n")
print("=================================   Для ученика   =================================")
for i in range(many * 2):
    if i % 2 == 0:
        engine.say(words[i])
        print(words[i], "-")
        inp = input()
        if inp == words[i + 1]:
            rand_correct = randint(1, 5)
            if rand_correct == 1:
                engine.say("Так держать!")
            elif rand_correct == 2:
                engine.say("Ответ засчитан!")
            elif rand_correct == 3:
                engine.say("Ты настоящий полиглот!")
            elif rand_correct == 4:
                engine.say("Правильно!")
            elif rand_correct == 5:
                engine.say("УРААА!!!")
            answ += 1
        else:
            rand_uncorrect = randint(1, 5)
            if rand_uncorrect == 1:
                engine.say("Неа")
            elif rand_uncorrect == 2:
                engine.say("Эх ты....")
            elif rand_uncorrect == 3:
                engine.say("Неправилно...")
            elif rand_uncorrect == 4:
                engine.say("Мама оштрафует!")
            elif rand_uncorrect == 5:
                engine.say("Постарайся сделать правилно!")
print(answ, "правильный ответ, из", many)
 
engine.runAndWait()
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.03.2023, 20:16
Ответы с готовыми решениями:

Проблема с подключением библиотеки pyttsx3
Простенькая программа с кодом import pyttsx3 text = 'какой-нибудь текст' tts = pyttsx3.init() rate = tts.getProperty('rate')...

Проблемы с модулем pyttsx3
Недавно решил сделать голосового помощника на python, вроде всё работает, но когда он выполняет команду speak (то есть говорит что-либо) он...

Изменение голоса pyttsx3
Доброго времени суток формучане! итак, у меня есть голосовой помощник, имя - Джарвис, для реализации голоса использую библиотеку...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.03.2023, 20:16
Помогаю со студенческими работами здесь

Pyttsx3 ошибка при установке
Такая проблема, пытаюсь установить pyttsx3, но постоянно ошибка(извиняюсь за столько текста, просто не могу понять, что это): ERROR:...

ModuleNotFoundError: No module named 'pyttsx3'
Здравствуйте, при использование кода через командную строку выдает ошибку. Что делать? сам код: import pyttsx3 engine =...

pyttsx3 выводит только стандартные голоса Windows 10
Мне нужен офлайн синтезатор речи, с которым можно работать на pyton в среде windows 10 import pyttsx3 tts = pyttsx3.init() #...

Проблема при использовании Pyttsx3: метод say не воспроизводит звук (ошибки не выдает)
Пишу голосового помощника. Вот код: import pyttsx3 engine = pyttsx3.init('dummy') engine.say("Hello World") print('Hello...

Зависает модуль tkinter при использовании модуль Time || python
По приколу решил создать клик тест на питоне. При этом использовал два модуля tkinter для красоты и time для таймера. Но столкнулся с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru