Форум программистов, компьютерный форум CyberForum.ru

Python: научные вычисления

Войти
Регистрация
Восстановить пароль
 
w1736
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 5
#1

Решение выражения из ввода - Python

11.11.2016, 21:18. Просмотров 289. Ответов 2
Метки нет (Все метки)

Помогите с кодом с:
Пользователь вводит пример , допустим 4+10-8=
Гарантируется, что числа, входящие в пример, являются целыми и берутся из интервала от 1 до 100.
на вывод должно пойти число являющееся результатом вычисления примера.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2016, 21:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Решение выражения из ввода (Python):

Регулярные выражения: правильность ввода email адреса - Python
Не могу найти ошибку. Проверить правильность ввода email адреса. import re a=raw_input("Enter email") pattern=r"@{2-4}|{2-3}" ...

Регулярные выражения (валидность ввода логина) - JavaScript
/^{3,15}/ вот "это" допускает ввод символов типа %,!,? и пробела, как этого избежать, и чтобы логин заканчивался только на букву или...

Решение задачи на правильность ввода числового пароля - Pascal ABC
Добрый вечер. Помогите пожалуйста с решением задачи в Pascal'е ABC. Вообще не понимаю как делать, напишите пожалуйста решение. Спасибо. ...

Решение СЛАУ методом ввода вспомогательной функции - Численные методы
Здравствуйте, в прошлом семестре преподаватель дам нам задание:"Предложить решение СЛАУ методом ввода вспомогательной функции" и сказал,...

Решение выражения ((D^2-A)^2\D^2+B)-20. - Assembler
Написал в текстовом редакторе Начальную программу решения выражения ((D^2-A)^2\D^2+B)-20; с заданными числами: A=10, B=4, D=-23 ...

решение выражения t=(51*d+50*r+49*s)/(s^2+r^3) - Assembler
помогите пожалуйста не знаю как прописать в ассемблере t = \frac{\left(51*d+50*r+49*s \right)}{{s}^{2}+{r}^{3}} на перед благодарю!!!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vint-81
охотник
1005 / 529 / 355
Регистрация: 29.09.2014
Сообщений: 1,083
11.11.2016, 21:44 #2
Python
1
2
3
4
>>> a='4+10-8'
>>> eval(a)
6
>>>
w1736
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 5
11.11.2016, 22:47  [ТС] #3
А как сделать что бы пользователь это вводил, а не я заранее, т.е через input?

Добавлено через 15 минут
Так,это я понял, последний вопрос, не работает если при вводе на конце знак =, а он должен быть

Добавлено через 33 минуты
Python
1
2
3
4
5
a=input() 
a=list(str(a)) 
del a [len(a)-1] 
b=''.join(a) 
print(eval(b))
с:
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2016, 22:47
Привет! Вот еще темы с ответами:

Решение выражения - Pascal ABC
Заранее благодарен

Решение выражения - Turbo Pascal
Доброго времени суток. Задача такова : нужно решить данное выражение y= x / (tg x) + (x^2-5)^1/2 Заранее извиняюсь за то что не...

Решение выражения x=(155d-c)/(a+b)+c*c - Assembler
Здравствуйте. Помогите пожалуйста с программой. Надо чтоб число выводило больше 65535 на экран. text segment 'code' assume cs:text,...

Решение математического выражения - C#
Ребят, приближается сессия и нужна помощь :) дело в том, что не могу сообразить как выполнить умножение числа, на предыдущий результат,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru