Можете ли проверить в чём ошибка моего кода?

Только начал изучать Python. Решил протестировать свою программу, ну банальный калькулятор, разные комбинации вводил, всё такое, решил добавить английский язык и тут началось самое интересное, при первом вводе выбираем английский язык и тут пошло, вместо того, чтобы перейти на if с выбором английского языка он идёт последовательно, если кто может объясните, только пожалуйста понятным для новичка языком )

введите сюда описание изображения введите сюда описание изображения


Ответы (2 шт):

Автор решения: Neuro

На вид кажется, что Вам просто нужно ветвление if, то есть после выбора языка вам нужно писать не калькулятор, а ветвелние

if RU:
   калькулятор 
elif ENg:
   калькулятор

И да, после каждого if, если нужна зависимость от этого if, то вам нужно соблюдать табуляцию

→ Ссылка
Автор решения: Komedik

В условиях нельзя указывать: 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'. Условие всё равно выполняется

→ Ссылка