Operaciones aritméticas

Hemos visto operaciones aritméticas y asignaciones en python. Python proporciona asignaciones útiles que modifican la propia variable inicial:

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)  # imprime 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)  # imprime 36 3

Es posible modificar la misma variable asignándole un nuevo valor a sí misma. Aquí a = a + 2 se ejecuta como a = 10 + 2 y, por lo tanto, 12 se asigna a a y el valor anterior se olvida. La expresión a = a + 2 se puede simplificar a a += 2, que significa exactamente lo mismo: sumar 2 a a y asignar el nuevo valor a a.

Los dos fragmentos de código anteriores realizan exactamente las mismas acciones. Los de la derecha son abreviaturas de las operaciones de la izquierda. A continuación se muestra la lista de las operaciones de asignación disponibles en python:

Operador

Abreviación

Expresión

Descripción

+=

x += y

x = x + y

Suma y a x y asigna el resultado a x

-=

x -= y

x = x - y

Resta y de x y asigna el resultado a x

*=

x *= y

x = x * y

Multiplica x por y y asigna el resultado a x

/=

x /= y

x = x / y

Divide x entre y y asigna el resultado a x

%=

x %= y

x = x % y

Calcula el resto de x dividido entre y y asigna el resultado a x

**=

x **= y

x = x ** y

Eleva x a la potencia y y asigna el resultado a x

//=

x //= y

x = x // y

Realiza la división entera de x entre y y asigna el resultado a x

Desafío

Al hacer las compras, es importante llevar un seguimiento del monto total gastado. Sin embargo, no siempre es conveniente hacerlo de memoria. Por eso, has decidido escribir un programa para automatizar ese proceso y llevar registro de la suma total después de que cada producto se agrega al carrito.

Escribe un programa que imprima la suma de toda la compra cada vez que se agrega un artículo al carrito.

La entrada contiene 10 líneas (5 productos). Para cada producto, la primera línea es el nombre del producto y la segunda línea es su precio (un valor entero).

Después de cada entrada, el programa debe imprimir TOTAL: seguido del monto total en el carrito.

Entrada

Salida

Noodle
10
Chicken
20
Matches
3
Toys
200
Lamp
40

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

Consejo: puedes almacenar una variable llamada total y asignarle 0 al principio. Después de que un artículo se agrega al carrito, puedes sumar el número a la variable total e imprimirlo.

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