В чём тут ошибка синтаксиса (Python)?

Start = int(input("Начало: "))
End = int(input("Конец: "))
Yes = int(input("Входит: "))
No = int(input("Не входит: "))
Opt = int(input("Количество операций: "))
f = Yes == No
A = [0] * (End - Start + 1)
B = []
for i in range(1, Opt + 1):
    s = input("Операция √" + str(i) + " (+* & Значение")
    B += [[s[0], s[1 : len(s) - 1]]
// тут
def G(n):
    if n == Start:
        return 1
    elif n > Start:
        summ = 0
        for i in B:
            if i[0] == '+':
                summ += G(n - int(i[1]))
            elif i[0] == '*' and n % int(i[1]) == 0:
                summ += G(n // int(i[1]))
        return summ 
    return 0

print(G(End))
  • Вопрос задан
  • 1300 просмотров
Пригласить эксперта
Ответы на вопрос 1
B += [[s[0], s[1 : len(s) - 1]]

Лишняя квадратная скобка, самую первую уберите.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы