0
Shopping cart
Hi all, I dont really understand this solution for the shopping cart problem. especially the bit where its says total = 0 and "for c in cart". where is this coming from? cart = [15, 42, 120, 9, 5, 380] discount = int(input()) total = 0 for c in cart: total = total + (c - c*discount/100) print(total)
1 Answer
+ 2
total is a variable which hold 0
'for c in cart' is a for loop where 'c' contains each value of list 'cart'
Here you are adding discounted value to variable 'total'
for loop will access each value in a iterator value 'c' which is used to get discounted value.
So if you enter 5 then discounted amount will be
15 - 15 * 5 / 100 +
42 - 42 * 5 / 100 +
120 - 120 * 5 / 100 +
9 - 9 * 5 / 100 +
5 - 5 * 5 / 100 +
380 - 380 * 5 / 100
= Total