Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (38)

Лучшие ответы пользователя

Все ответы (126)
  • Что я упустил в коде python?

    sanya84
    @sanya84
    Фанатик Python 3
    Почему
    B = 0
    не как на картинке?
    for i in range(0, 100000):
        K = 1
        A = 0
        B = 0
        x = i
        while(x > 0):
            if((x%10)%2 == 0):
                A = A*10 +(x%10)
            else:
                K=K*10
                B=B*10+(x%10)
            x=x//10
        A = A * K + B
        if(A==26391):
            print(i)
            break
    Ответ написан
    2 комментария
  • Python - кодировка cp866?

    sanya84
    @sanya84
    Фанатик Python 3
    Вот самый простой вариант.
    txt="Торт Обжорка Король Лев"
    b=bytes(txt,"cp1251")
    s=str(b,"cp866")
    print(s)
    b=bytes(s,"cp866")
    s=str(b,"cp1251")
    print(s)
    Ответ написан
    1 комментарий
  • Что не так с циклом For в Python?

    sanya84
    @sanya84
    Фанатик Python 3
    Вообще лучше так удалять дубли из списка
    def main():
        numbers = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
        numbers = [number for number in set(numbers)]
        print(numbers)
    
    if __name__ == '__main__':
        main()
    Ответ написан
    6 комментариев
  • Агрегация в python?

    sanya84
    @sanya84
    Фанатик Python 3
    Вот пример агрегации в питон в данном случае я не могу использовать наследование

    import os
    import sys
    from PyQt5.QtWidgets import *
    from PyQt5.QtCore import *
    from PyQt5.QtCore import Qt
    
    
    class EnterName(QWidget):
        text_value = pyqtSignal(str)
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.setGeometry(300, 300, 300, 50)
            self.setWindowTitle('Введите имя')
            
    
            self.button = QPushButton('Сохранить', self)
            self.button.clicked.connect(self.bEvent)
            self.button.move(120, 30)
    
            self.lEdid = QLineEdit(self)
            self.lEdid.setGeometry(0, 0, 300, 30)
            
    
        @pyqtSlot()
        def bEvent(self):
            self.text_value.emit(self.lEdid.text())
            self.hide()
    
    
    class Example(QWidget):
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.setGeometry(300, 300, 420, 280)
            self.setWindowTitle('Exsample')
            self.setWindowModality(Qt.WindowModal)
    
            self.button = QPushButton('Имя', self)
            self.button.move(180, 260)
            self.button.clicked.connect(self.bEvent)
    
            self.tb = QTextBrowser(self)
            self.tb.setGeometry(0, 0, 420, 260)
    
            self.eName = EnterName()
            self.eName.text_value.connect(self.signalHandler)
    
        def bEvent(self):
            self.eName.show()
    
        def signalHandler(self, text):
            self.tb.append(text)
    
    if __name__ == '__main__':
    
        app = QApplication(sys.argv)
        example = Example()
        example.show()
        sys.exit(app.exec_())
    Ответ написан
    Комментировать
  • Есть ли пайтон библиотека распознавания речи с поддержкой формата ogg файлов?

    sanya84
    @sanya84
    Фанатик Python 3
    Потребуется ffmpeg установить из ffmpeg
    Распаковать и прописать в PATH
    from subprocess import Popen
    from speech_recognition import (Recognizer, AudioFile)
    from speech_recognition import (UnknownValueError, RequestError)
    
    
    class SpeechOggAudioFileToText:
        def __init__(self):
            self.recognizer = Recognizer()
    
        def ogg_to_wav(self, file):
            args = ['ffmpeg','-i', file, 'test.wav']
            process = Popen(args)
            process.wait()
        @property
        def text(self):
            AUDIO_FILE = 'test.wav'
            with AudioFile(AUDIO_FILE) as source:
                audio = self.recognizer.record(source)
            try:
                text = self.recognizer.recognize_google(audio, language='RU')
                return text
            except UnknownValueError:
                print("Не удаётся распознать аудио файл")
            except RequestError as error:
                print("Не удалось запросить результаты: {0}".format(error))
    
    def main():
        speech_ogg = SpeechOggAudioFileToText()
        speech_ogg.ogg_to_wav('test.ogg')
        print(speech_ogg.text)
    
    if __name__ == '__main__':
        main()
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (40)