+ 1
Помогите решить задачу по Python
Сегодня в магазине акция! Если цена товара является четным числом, вы получаете товар бесплатно! Используйте список для сохранения цен на все товары в корзине. Имеющийся код использует цикл while для итерации списка, вычисляет цену всех товаров в списке и выводит результат. Измените код, чтобы пропустить нечетные цены, вычислить сумму только четных цен и вывести результат. Вот код: items = [23, 555, 666, 123, 128, 4242, 990] sum = 0 n = 0 while n < len(items): num = items[n] n += 1 sum += num print(sum)
3 Antworten
0
You are calculate even number by checking if the remainder obtained is 0 when dividing two numbers,so do it like this
While n<len(items):
if items[n]%2==0:
sum+=items[n]
n+=1
if it doesn't helps let me know
+ 1
Thx😉
+ 1
Andrey And I forgot to mention by dividing two numbers I mean if dividing number by 2 results in remainder being 0 then it is even