Можете ли проверить в чём ошибка моего кода?
Только начал изучать Python. Решил протестировать свою программу, ну банальный калькулятор, разные комбинации вводил, всё такое, решил добавить английский язык и тут началось самое интересное, при первом вводе выбираем английский язык и тут пошло, вместо того, чтобы перейти на if с выбором английского языка он идёт последовательно, если кто может объясните, только пожалуйста понятным для новичка языком )
Ответы (2 шт):
На вид кажется, что Вам просто нужно ветвление if, то есть после выбора языка вам нужно писать не калькулятор, а ветвелние
if RU:
калькулятор
elif ENg:
калькулятор
И да, после каждого if, если нужна зависимость от этого if, то вам нужно соблюдать табуляцию
В условиях нельзя указывать:
if var==0 or 1 or 2 or 3
Нужно указывать каждый раз упоминая проверяемую переменную, иначе будет ошибка.
Нужно написать: if var==0 or var==1 or var==2 or var==3. Здесь я каждый раз упомянул var.
Также, чтобы каждый раз не указывать в условии регистр, можно написать:
var.lower() и указать условие на нижний регистр, так как функция lower() переводит текст в нижний регистр, т.е.:
Условие: if var.lower() == 'ru'. Текст: 'rU'. Условие всё равно выполняется

