Напишите программу которая вычисляет выражение содержащее целые числа и знаки сложения и вычитания
Перейти к содержимому

Напишите программу которая вычисляет выражение содержащее целые числа и знаки сложения и вычитания

PascalABC.NET Напишите программу, которая вычисляет арифметическое выражение, введённое в виде …

Напишите программу, которая вычисляет арифметическое выражение, введённое в виде символьной строки. Выражение содержит только целые числа и знаки сложения.

Входные данные
Входная строка содержит запись арифметического выражения.

Выходные данные
Программа должна вывести результат вычисления переданного ей выражения.

Примеры
входные данные
12+32+43+5
выходные данные
92

Python-сообщество

Задача
Дана строка вида “12-23+343+322” (арифметическое выражение, состоящее из цифр и знаков + и -, при этом два знака не идут подряд и выражение завершается цифрой). Вычислите его значение.

s=“12-23+343+322”
i=1
while i<=len(s):
if (s=“+” or “-”)) and (s>=0 and s<=9) and (s>=0 and s<=9):
c=s
j=i-1
k=1
s1=“”
while (s>=0 and s<=9) and j>=1:
s1=s+s1
j=j-1
k=k+1
j=j+1
s2=“”
while (s>=0 and s<=9) and j<=len(s):
s2=s2+s
j=j+1
k=k+1
p=int(s1)
t=int(s2)
if s==“-”:
r=p-t
if s==“+”:
r=p+t
print s1,c,s2,“=”,r
i=i+k
else:
i=i+1
raw_input()

Школе NET

Submit to our newsletter to receive exclusive stories delivered to you inbox!

Васян Коваль

PascalABC.NET

Напишите программу, которая вычисляет арифметическое выражение, введённое в виде символьной строки. Выражение содержит только целые числа и знаки сложения.

Входные данные
Входная строка содержит запись арифметического выражения.

Выходные данные
Программа должна вывести результат вычисления переданного ей выражения.

Примеры
входные данные
12 32 43 5
выходные данные
92

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *