Ошибочный довод "против" espacios y вкладки / Непоследовательное использование вкладок и пробелов

Я aparece este ошибка: непоследовательное использование вкладок и пробелов в добавлении отступа в строке (' если значение == letra: ')

def desencriptar(mensaje):
    palabras = mensaje.split(' ')
    mensaje_descifrado = []

    for palabra in palabras:
        palabra_descifrada = ''
        for letra in palabra:
            for key, value in KEYS.items():
            if value == letra:
            palabra_descifrada += key
    mensaje_descifrado.append(palabra_descifrada)
    return ' '.join(mensaje_descifrado)

Сер Cual puede el problema?? Muchas gracias

0
задан 20.12.2019, 03:33
1 ответ

Проблема, которая у тебя есть, состоит в том, что ты сочетал два типа клавиш в момент давания места (это зависит как этот, конфигурировавший твой редактор cГіdigo).

Например в этом изображении, захваченном в сублимировал text 3, ты можешь видеть, что она identaciГіn она правильна используя точек последующих , чтобы давать место каждой линии (fГ-jate точки рядом левша cГіdigo):

introducir la descripción de la imagen aquí

AquГ - другой пример хорошего identacion этот раз в форме линий (это в возвышенном осуществляется с клавишей tab или tabuladora), это правильно для чтения в python:

introducir la descripción de la imagen aquí

В конце концов этот cГіdigo представляет проблема identaciГіn в кредит комбинированные два типа места (клавиша tab с клавишей раздвинула) fГ-jate в линиях кода: if value == letra, который ahГ - где ты получаешь ошибку.

introducir la descripción de la imagen aquí

ты Можешь использовать редактор Возвышенного Text 3, чтобы мочь видеть identaciones в твой cГіdigos. Ты можешь загружаться Сублимируйте с Вашего официального сайта: https://www.sublimetext.com/3

1
ответ дан 21.12.2019, 12:13
  • 1
    Большое спасибо!! – Alexei Guchin 20.12.2019, 17:09
  • 2
    Если ты solucionó твой вопрос смоги характеризовать ее, как он следует. – Santiago 20.12.2019, 17:15