Арифметические операции

Мы уже рассмотрели арифметические операции и присваивания в Python. Python предоставляет специальные операции присваивания, которые изменяют значение исходной переменной непосредственно:

a = 10       # a = 10
b = 2        # b = 2
a = a + 2    # a = 12
b = b + 1    # b = 3
a = a * b    # a = 36
print(a, b)  # выводит 36 3
a = 10       # a = 10
b = 2        # b = 2
a += 2       # a = 12
b += 1       # b = 3
a *= b       # a = 36
print(a, b)  # выводит 36 3

Можно изменять одну и ту же переменную, присваивая ей новое значение на основе ее текущего значения. Здесь a = a + 2 выполняется как a = 10 + 2, поэтому 12 присваивается a, и предыдущее значение забывается. Выражение a = a + 2 можно упростить до a += 2, что означает то же самое — добавить 2 к a и присвоить новое значение a.

Оба приведенных выше фрагмента кода выполняют точно такие же действия. Те, что справа, являются сокращениями для операций слева. Ниже приведен список операций присваивания, доступных в Python:

Оператор

Сокращение

Выражение

Описание

+=

x += y

x = x + y

Добавляет y к x и присваивает результат переменной x

-=

x -= y

x = x - y

Вычитает y из x и присваивает результат переменной x

*=

x *= y

x = x * y

Умножает x на y и присваивает результат переменной x

/=

x /= y

x = x / y

Делит x на y и присваивает результат переменной x

%=

x %= y

x = x % y

Вычисляет остаток от деления x на y и присваивает результат x

**=

x **= y

x = x ** y

Возводит x в степень y и присваивает результат переменной x

//=

x //= y

x = x // y

Выполняет целочисленное деление x на y и присваивает результат x

Задача

Когда вы ходите за покупками, важно отслеживать общую потраченную сумму. Однако не всегда удобно делать это в уме. Поэтому вы решили написать программу, чтобы автоматизировать этот процесс и отслеживать общую сумму после добавления каждого продукта в корзину.

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

Ввод содержит 10 строк (5 продуктов). Для каждого продукта первая строка — это название продукта, а вторая строка — его цена (целое число).

После каждого ввода программа должна выводить TOTAL: с общей суммой в корзине.

Ввод

Вывод

Noodle
10
Chicken
20
Matches
3
Toys
200
Lamp
40

TOTAL: 10
TOTAL: 30
TOTAL: 33
TOTAL: 233
TOTAL: 273

Совет: Вы можете сохранить переменную под названием total и присвоить ей 0 в начале. После добавления товара в корзину вы можете добавить число к переменной total и вывести ее значение.

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue