Ошибка отступа с if, elif и else в Python
Привет кодирующему сообществу!
Мне 9 лет, и я люблю программировать на Python, и это моя первая публикация-так что пожелайте мне удачи!
Я только что написал простой калькулятор - на Python - и в основном борюсь с концентрацией на написании фактического кода (обычно я целую вечность печатаю длинные строки, указывая пользователю, что делать - я должен сделать это в конце!). Я также пытаюсь сделать это с как можно меньшей помощью, чтобы увидеть, могу ли я самостоятельно (на своем собственном) коде. Но в любом случае я продолжаю получать эту ошибку отступа:
Traceback (most recent call last): File "python", line 9 z = input("Please input your next number:") TabError: inconsistent use of tabs and spaces in indentation
Пожалуйста, помогите быстро, иначе я не смогу проверить свою программу, чтобы увидеть, работает ли она!
Я был бы благодарен за любую помощь, которую смогу получить.
Это весь мой код:
#A simple calculator - I am doing this entirely without help and nonsanse such as printing, so here goes! def calculator(x, y, z): operation = input("a = Add, s = Subtract, m = Multiply, d = Divide") if operation == "a": x = input("First number:") y = input("Second number:") other = input("Any other numbers?") elif other == "y": z = input("Please input your next number:") return x + y + z else: return x + y if operation == "s": x = input("First number:") y = input("Second number:") return x - y if operation == "m": x = input("First number:") y = input("Second number:") return x * y if operation == "d": x = input("First number:") y = input("Second number:") return x / y print (calculator) calculator(x, y)
Что я уже пробовал:
Я попробовал поставить
elifинструкция внутри
if, и то же самое с
elseзаявление.