Привет Я новичок в Python, имеющий ошибку отступа в следующем коде:Python 2.7 Отступ ошибка
print "------------------------- Basics Arithamatic Calculator-------------------------"
int_num_one=input('Enter First Num: ')
int_num_two=input('Enter Second Num: ')
list_options={"+", "-", "/", "*"}
print "Which operation you want to perform *, -, +,/?"
char_selected_option=raw_input()
print "Operation selected is %r" % (char_selected_option)
for char_symbol in list_options:
print "Char symbol is %r" % (char_symbol)
bool_operation_Not_Found=True
if char_symbol==char_selected_option:
int_result=str(int_num_one) + char_selected_option + str(int_num_two)
print int_result
print "%d %s %d = %d" % (int_num_one, char_selected_option, int_num_two, eval(int_result))
bool_operation_Not_Found=False
break
if bool_operation_Not_Found:
print "Invalid Input"
'break' находится в неправильном месте, он не принадлежит к' for' петли – Mailerdaimon
быстрое примечание о вашем 'bool_operation_Not_Found 'flag: вы, вероятно, можете избавиться от этого в пользу использования предложения' else', следующего за вашим циклом 'for'. Блок 'else' будет запущен только в том случае, если цикл завершился без конца. – Blckknght
@Blckknght, можете ли вы дать фрагмент кода .. Я думаю, что блок else будет выполняться каждый раз, если ошибка не выполняется. – Zubair