Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 17.06.2019
Сообщений: 3

Непонятная ошибка (SyntaxError: invalid syntax)

17.06.2019, 22:47. Показов 2588. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу понять, где ошибка.
Удалая строку с ошибкой она переходит в другую строку ниже.

Текст ошибки:
File "c:\Users\User\Desktop\Guess Word\minguess.py", line 55
print(list(set(self.listAnswer)))
^
SyntaxError: invalid syntax

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
56
57
58
59
60
61
62
import sys
import copy
from interf import *
from PyQt5 import QtCore, QtGui, QtWidgets
##################################################
class Interf(QtWidgets.QMainWindow):
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.comboBox.setCurrentIndex(0)
        self.ui.comboBox.addItems(['4','5'])
        self.ui.statusbar.showMessage('© Руки из жопы продакшн')
        self.ui.startButton.clicked.connect(self.start1)  
    def start1(self):
        if self.ui.comboBox.currentIndex()==0:
            self.wordFind(4,list(self.ui.lineEdit.text().replace(' ','').lower()))
        else:
            self.wordFind(5,list(self.ui.lineEdit.text().replace(' ','').lower()))
    def check(self,word):
        for i in word:
            if i not in 'а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я'.split():
                return False
        return True
    def wordFind(self,wLen,letters):
        self.cancelled=False
        self.dict=open('dict.txt','r',encoding='utf-8')
        self.wordAll=self.dict.read().split()
        self.letters=letters
        self.wordAccepted=[]
        self.listAnswer=[]
        for self.i in self.wordAll:  #составление списка из подходящих слов
            if len(self.i)==wLen and check(self.i):
                self.wordAccepted+=[self.i]
        self.dict.close()
        self.progress=QtWidgets.QProgressDialog('Searching...','Stop',0,len(self.wordAccepted),self.ui.lineEdit)
        self.progress.setWindowModality(QtCore.Qt.WindowModal)
        self.progress.setMinimumDuration(1000)
        for self.i in range(len(self.wordAccepted)): # цикл по подходящим словам
            self.progress.setValue(self.i)
            if self.progress.wasCanceled():
                self.canceled=True
                self.ui.startButton.setEnabled(True)
                return
            self.copyLet=copy.copy(self.letters)
            self.bol=True
            for self.j in self.wordAccepted[self.i]: # проверка каждого такого слова посимвольно
                if self.j not in self.copyLet:
                    self.bol=False
                    break
                else:
                    self.copyLet.remove(self.j)
            if self.bol:
                self.listAnswer+=[self.wordAccepted[self.i]
        print(list(set(self.listAnswer)))#!!!!!ошибка здесь
        self.progress.deleteLater()
##################################################
if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    myapp = Interf()
    myapp.show()
    sys.exit(app.exec_())
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2019, 22:47
Ответы с готовыми решениями:

Ошибка SyntaxError: invalid syntax
Всем привет! Писал тестовую функцию, которая переворачивает слова: def perevorot(text): text = text return text word...

Неясная ошибка SyntaxError: invalid syntax
Проблема вот в чем. Когда хочу закончить и запустить отладку кода, появляется вот такая ошибка invalid syntax (<unknown>, line...

SyntaxError: invalid syntax Где ошибка? И как ее исправить. Написал весь код, и жирным выделил то что питон
Написал весь код, и жирным выделил то что питон считает ошибкой print("Ты в темной комнате мистического замка!") ...

1
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
17.06.2019, 23:01
Лучший ответ Сообщение было отмечено kiriss как решение

Решение

Python
1
self.listAnswer+=[self.wordAccepted[self.i]  # line 54
в конце не хватает ]
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2019, 23:01
Помогаю со студенческими работами здесь

Ошибка "SyntaxError: invalid syntax" при запуске программы
import random import numpy as np class Network(object): def_init_(self,sizes): self.num_layers = len(sizes) self.biases =...

Ошибка в Python "SyntaxError: invalid syntax"
Я не могу понять в чём ошибка, в интернете смотрел, там было написано что смешенные дабы пробелами, я везде всё поменял на 4 пробела, всё...

SyntaxError: invalid syntax
Привет! При запуске кода: favorite_languages = { 'jen': , 'sarah': , 'edward': , 'phil': , } for name, languages in...

SyntaxError: invalid syntax
Добрый вечер, vs code выдаёт ошибку SyntaxError: invalid syntax в коде age=21 if age>=18: print('добро пожаловать') else:...

SyntaxError: invalid syntax
Пытаюсь запустить программу двух годичной давности (не знаю, на какой версии питона была запущена, у меня 3.7 ) Подскажите, как это...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru