Вложен, если с циклом while внутри неработающего Python

Итак, я только начинаю работать с Python и практиковался в Codewars. Я делал это ката, название которого я забыл. Я написал код идущий, если, пока и другой, если глубокий. У меня такая ошибка:

else:
        ^
TabError: inconsistent use of tabs and spaces in indentation

Я не видел ничего плохого в коде, а остальное было согласовано с условием if.

# our parameters are h - the height from where the ball is falling,
# bounce - the percent of bounce out of 1.0, window - where teh mother is (1.5 m)
# HOW MANY TIMES DID THE BALL GO IN FRONT OF THE WINDOW
# Float parameter "h" in meters must be greater than 0
# Float parameter "bounce" must be greater than 0 and less than 1
# Float parameter "window" must be less than h.

def bouncingBall(h, bounce, window):
    current_bounce = h
    times_seen = None
    if h > 0 and bounce > 0 and bounce < 1 and window < h:
        while current_bounce_height > window:
            current_bounce_height = current_bounce_height * bounce
            if times_seen >= 1:
                times_seen = times_seen + 2
            else:
                times_seen = times_seen + 1
        print(times_seen)
        return times_seen
    else:
        print(-1)
        return -1

bouncingBall(10, 0.66, 1.5)

И в коде могут быть и другие ошибки, как я сказал только в начале работы. Не обращай на них внимания.


person Tomáš Čikovský    schedule 21.04.2020    source источник
comment
Сообщение об ошибке простое: ваш отступ содержит символы табуляции и пробелы. Python требует, чтобы вы были совершенно последовательны в использовании, а вы этого не сделали. Просто исправьте пустое пространство, и проблема исчезнет.   -  person Prune    schedule 22.04.2020
comment
comment
Кроме того, повторите MRE из вводного тура. Публикация кода с множеством проблем не нравится всем остальным.   -  person Prune    schedule 22.04.2020
comment
Конечно, мы этого не видим, как вы предлагаете различать пробелы и табуляции, глядя на них? Но в вашем редакторе может быть опция / команда detab, которая заменяет все вкладки на соответствующее количество пробелов; попробуйте сделать это.   -  person Błotosmętek    schedule 22.04.2020
comment
на самом деле не знаю, что произошло, но мой редактор только что проснулся и теперь хорошо разбирается в коде   -  person Tomáš Čikovský    schedule 22.04.2020