72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339
|
|
1 | |
Есть строка)Как её преобразовать в определённое выражение?Читайте внутри18.01.2011, 23:53. Показов 4803. Ответов 2
Метки нет (Все метки)
Допустим у меня есть строка:
x^2*36*(x+56^3)+(56*-1)^2*sin4+log2!5-sqrt(56) И мне надо в это выражение подставить х (например х=5) и сосчитать это выражение, учитывая скобки, степени, умножения, логорифмы и корни!
0
|
18.01.2011, 23:53 | |
Ответы с готовыми решениями:
2
Ping с предыдущим (читайте внутри) Является ли введеная строка E-mail. Все работает. Есть вопрос, внутри. У меня есть файл и внутри этого файла есть код, я хочу его открыть в IDLE питон так, чтобы внутри код вывести Как преобразовать выражение? |
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
||||||
19.01.2011, 01:17 | 2 | |||||
Сообщение было отмечено Смирняга как решение
Решение
как вариант - динамическая компиляция кода:
1
|
145 / 129 / 27
Регистрация: 20.12.2010
Сообщений: 242
|
|
19.01.2011, 09:50 | 3 |
как еще один вариант - сделать интерпретатор.
Разбивка выражения на токены здесь: https://www.cyberforum.ru/csha... ost1275998 Решение полностью зависит от поставленной задачи. Если задача состоит в том, что бы просто посчитать выражение, записанное по синтаксису на C#, то вариант Konctantin-а предпочтительней. Если же синтаксис выражения отличается от C#, или хочется разобраться как самому транслировать любые выражения, то предпочтительней вариант с разбором выражений.
0
|
19.01.2011, 09:50 | |
19.01.2011, 09:50 | |
Помогаю со студенческими работами здесь
3
Как проверить есть ли в реквизитах справочника определенное наименование? Как преобразовать тригонометрическое выражение? Как узнать есть ли определенное слово или знак в тексте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |