строке арифметический оператор и два числа, между ними по 4 пробела(порядок: оператор____число1____число2). Вопрос: как можно считать строку, чтобы произвести над числами арифметическую операцию, соответствующую оператору в той же строке? И еще, любое из чисел может быть отрицательным
не понимаю, как считать строку корректно, о существовании eval знаю, но тут немного не тот случай. А как к тому привести, тоже не понимаю:)
symbls = strng.split(' '*4) преобразовать и в eval, или я не так понял?
еще остался вопрос, как переместить оператор из начала в середину:)
если оператор и два числа у тебя в массиве, то можешь попробовать arr[0], arr[1] = arr[1], arr[0] при условии, что у тебя изначально порядок тот же, что и в файле(оператор, число1, число2)
стоит ли преобразовывать строку в массив?
т.е. у тебя все еще строки вида "оператор____число1____число2" ? тебе ответили, как их разбить
expression = symbls[1] + symbls[0] + symbls[2]
не юзай никогда eval
Обсуждают сегодня