Помогите найти ошибку в коде, пожалуйста | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Помогите найти ошибку в коде, пожалуйста

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

22nd Mar 2021, 10:48 AM
Маргарита Охотникова
Маргарита Охотникова - avatar
3 Answers
+ 5
#Вам нужно распечатать вывод вне цикла items = [23, 555, 666, 123, 128, 4242, 990] sum = 0 n = 0 while n < len(items): num=items[n] n+=1 if num % 2 != 0: continue sum +=num print (sum)
22nd Mar 2021, 11:11 AM
Simba
Simba - avatar
+ 1
поняла!! большое спасибо!!
22nd Mar 2021, 11:22 AM
Маргарита Охотникова
Маргарита Охотникова - avatar
0
вывод: 666 794 5036 6026 ожидаемый вывод: 6026
22nd Mar 2021, 10:49 AM
Маргарита Охотникова
Маргарита Охотникова - avatar