Программа которая вычисляет сумму трех чисел введенную в форме символьной строки

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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru