Цель: применить навыки создания цикла while, а так же применения операторов break и continue.
Задача "Нули ничто, отрицание недопустимо!":
Дан список чисел [42, 69, 322, 13, 0, 99, -5, 9, 8, 7, -6, 5]
Нужно выписывать из этого списка только положительные числа до тех пор, пока не встретите отрицательное или не закончится список (выход за границу).
Пункты задачи:
- Запишите исходный список в переменную my_list.
- Напишите цикл while с соответствующими задаче условиями.
- Используйте операторы прерывания/продолжения цикла в соответствии с условиями задачи.
Результат выполнения программы:
Исходные данные:
my_list = [42, 69, 322, 13, 0, 99, -5, 9, 8, 7, -6, 5]
Вывод на консоль:
42
69
322
13
99Примечания:
Чтобы перебрать список вам понадобиться обращение по индексу, запишите в отдельную переменную начальное значение — 0.
Чтобы не выйти за границу списка, в условии цикла while рекомендуется сравнивать текущий индекс и длину списка (функция len()).
Оператор continue — возвращает вас к условию цикла, игнорируя код после себя, break — прерывает цикл.
0 — не отрицательное и не положительное число.
Успехов!
Решение:
Решение можно скачать с Boosty.to
Как можно отблагодарить:
- Оформить удобную для вас подписку на Boosty.to
- Разово поддержать через DonationAlerts
