|
0 / 0 / 0
Регистрация: 10.11.2021
Сообщений: 16
|
|
Текстовый калькулятор10.11.2021, 15:31. Показов 5635. Ответов 2
Помогите с задачей. Есть файл calc.txt, в котором хранятся записи вида
100 + 34 23 / 4 то есть ОПЕРАНД_1 ОПЕРАЦИЯ ОПЕРАНД_2, разделённые пробелами. Операнды — целые числа. Операции — арифметические (включая деление нацело и нахождение остатка). Напишите программу, которая вычисляет все эти операции и находит сумму их результатов. Пропишите обработку возможных ошибок. Программа не должна завершаться при первой же ошибке, она учитывает все верные строки и выводит найденный ответ. Если вам не лень, попрошу вас написать готовый код. Если нет, можете объяснить каким способом это сделать. Если в файле будет например: 100 + 34 23 / 4 25 @/ 5
0
|
|
| 10.11.2021, 15:31 | |
|
Ответы с готовыми решениями:
2
Текстовый калькулятор
|
|
Автоматизируй это!
|
||
| 10.11.2021, 15:36 | ||
Сообщение было отмечено Lddrnox как решение
Решение1) считываем файл построчно 2) строку делим по пробелу, первый и последний элемент приводим к инту (целые числа), средний элемент обрабатываем- ищем какой там арифметический знак. 3) найдя знак выполняем действие внутри блока try except , если ошибка не упадет то результат записываем в список, если падает то просто пропускаем 4) в финале просто считаем сумму списка результатов
1
|
||
|
62 / 39 / 27
Регистрация: 13.05.2021
Сообщений: 111
|
||||||
| 10.11.2021, 16:53 | ||||||
|
Можно воспользоваться функцией eval, которая принимает строку с примером
Например:
Исходя из этого можно вычислять результат каждой строки из файла через try/except и eval. try/except нужен для того, чтобы программа не крашнулась из-за таких строк как 100 @/ 5
0
|
||||||
| 10.11.2021, 16:53 | |
|
Помогаю со студенческими работами здесь
3
Текстовый калькулятор Текстовый калькулятор Текстовый калькулятор Комментарии к листингу (калькулятор, текстовый редактор) Как преобразовать обычный калькулятор в калькулятор использующий класс стек? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|