0

Не могу решить задачу с циклом while и оператором continue

Задача после прохождения цикла while Сегодня в магазине акция! Если цена товара является четным числом, вы получаете товар бесплатно! Используйте список для сохранения цен на все товары в корзине. Имеющийся код использует цикл while для итерации списка, вычисляет цену всех товаров в списке и выводит результат. Измените код, чтобы пропустить нечетные цены, вычислить сумму только четных цен и вывести результат. вот мой код: items = [23, 555, 666, 123, 128, 4242, 990] sum = 0 n = 0 while n < len(items): num = items[n] n += 1 if n % 2 != 0: continue sum += num print(sum) что делаю не так? при проверке кода значение не то получается

24th Feb 2021, 7:50 PM
Павел Ильминский
Павел Ильминский - avatar
2 Antworten
+ 2
I think you mistyped n instead of num at line"if n%2! =0:"
24th Feb 2021, 8:02 PM
Abhay
Abhay - avatar
+ 1
Thank you friend, you're right!
24th Feb 2021, 8:04 PM
Павел Ильминский
Павел Ильминский - avatar