2. Разберите решение задачи, представленной в презентации.
3. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.
Задача 1. Напишите программу, которая вычисляет сумму трех чисел, введенную в форме символьной строки. Все числа целые.
Пример:
Введите выражение:
12+3+45
Ответ: 60
Задача 2. Напишите программу, которая вычисляет выражение, состоящее из трех чисел и двух знаков (допускаются только знаки «+» или «–»). Выражение вводится как символьная строка, все числа целые.
Пример:
Введите выражение:
12-3+45
Ответ: 54
Источник: mir-information.blogspot.com
Когда написал программу на python 2.7, все работало, перешел на 3.7, прога не работает, но почему?
В коде, который вы привели, нет никакой функции list() . Гадать, как именно вы используете какую-то функцию, тут не любят. Отредактируйте вопрос, добавив весь нужный код.
Уроки C++ / #10 урок — Строки и символы
1 апр 2019 в 9:33
1 апр 2019 в 9:46
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
А зачем так усложнять-то? Всё просто.
example = input(‘Введите пример: ‘) #25+45+30 print(eval(example)) #100
Если подправить Ваш пример, то вот:
example = input(‘Введите пример: ‘) example = example.split(‘+’) s = 0 for i in range(len(example)): s += int(example[i]) print(s)
Но он не будет учитывать отрицательные числа. Для этого нужно дополнительные проверки делать.
Источник: ru.stackoverflow.com