0 / 0 / 1
Регистрация: 18.02.2018
Сообщений: 112

Eval не работает для лидирующих нулей

30.05.2018, 20:19. Показов 1989. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Почему eval не работает, если туда положить такую строку:
Python
1
print(eval("001+002"))
?
А если с лидирующими нулями eval не может, то тогда как удалить лидирующие нули, учитывая то, что в строке может быть больше 2 слагаемых?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2018, 20:19
Ответы с готовыми решениями:

Выведите любой полный квадрат без лидирующих нулей
Вите ночью приснился ужасный кошмар. Один злодей держал его в плену и пытал ужасной математической задачей. Ему было дано одно...

Вывести сумму чисел А и Б без лидирующих нулей
Как вывести сумму числе А и Б без лидирующих нулей? Пример входного файла: 5 6 Пример выходного файла: 11

Добавление лидирующих нулей при выводе числа
Всем привет. У меня вопрос, хочу чтобы при выводе в консоль числа 0,1, 2, 3 ... 9 выводились так: 00, 01, 02 ... 09. Раньше помнил как...

6
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
30.05.2018, 20:24
Цитата Сообщение от msz301005 Посмотреть сообщение
eval не работает
Причем тут eval? Это невалидный токен - и поэтому не работает в python.
Python
1
2
3
>>> 001+001
SyntaxError: invalid token
>>>
0
0 / 0 / 1
Регистрация: 18.02.2018
Сообщений: 112
30.05.2018, 20:29  [ТС]
А. А как тогда лидирующие нули в строке удалить, учитывая то, что в строке может быть больше 2 слагаемых?
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
30.05.2018, 20:41
replace?
lstrip?
re.sub?
и т.д.
0
0 / 0 / 1
Регистрация: 18.02.2018
Сообщений: 112
30.05.2018, 20:52  [ТС]
replace точно не пройдет, потому что replace поменяет всё, если найдет заданный символ. А что такое lstrip?
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
30.05.2018, 22:06
Цитата Сообщение от msz301005 Посмотреть сообщение
А что такое lstrip?
Code
1
google>>python lstrip
-------------------------------------------
C таким "рвением" к знаниям вы будете первым среди последних.
Code
1
google >> регулярное выражение удаление ведущих нулей
Первая же ссылка дает ответ:
Python
1
2
3
4
>>> s='001+002+100-2001+000008'
>>> re.sub(r'0*([1-9][0-9]*|0)',r'\1',s)
'1+2+100-2001+8'
>>>
0
0 / 0 / 1
Регистрация: 18.02.2018
Сообщений: 112
31.05.2018, 07:48  [ТС]
Спасибо большое. Ты мне очень сильно помог.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.05.2018, 07:48
Помогаю со студенческими работами здесь

Переставить его цифры так, чтобы получить полный квадрат без лидирующих нулей
Вводиться одно число N, нужно вывести любой полный квадрат без лидирующих нулей полученный перестановкой цифр числа n или выведите -1 если...

Переставьте в первом числе цифры так, чтобы получилось наименьшие число, в котором нет лидирующих нулей
Дано 2 числа. Переставьте в первом числе цифры так, чтобы получилось наименьшие число, в котором нет лидирующих нулей и сравните его со...

eval() не работает
ситуация такая: есть несколько страниц на которых есть ряд компонентов со своими настройками и прочим появилась задача вывести эти...

Как работает eval?
День добрый! Не могу понять, как работает eval()? из документации eval — Выполняет код PHP, содержащейся в строке Дальше идёт...

SubLimeRepl Eval in REPL не работает
Не работает команда SubLimeRepl/Eval in REPL в Pyton. Точнее работает но консоле пишет вот что Traceback (most recent call last): ...


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

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

Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru