Олимпиадный тренинг

Задача . Цикл While: break, continue


Задача

Темы:

Код на доске:
while True:
  x = int(input("Напиши любое число: "))
  if x == 50:
    print("Остановка!!!")
    break
  if x < 50:
    print("Пропускаем!!!")
    continue
  print("Hello!!!")

Рекомендую использовать этот компилятор

Задачи на break (Остановка)

1. Стоп-слово Сделай бесконечный цикл (например, while True:), который просит пользователя ввести любое слово и выводит его на экран. Если пользователь введет слово «Хватит», цикл должен немедленно остановиться с помощью break.

2. Поиск сокровища (числа) Запусти цикл, который перебирает числа от 1 до 100. Выводи каждое число на экран. Как только цикл дойдет до числа 42, выведи сообщение «Сокровище найдено!» и останови цикл с помощью break (числа от 43 до 100 выводиться не должны).

3. Лимит веса Представь, что ты грузишь коробки в лифт. Запусти цикл, в котором переменная вес изначально равна 0. На каждом шаге цикла прибавляй к весу 10 (килограмм) и выводи текущий вес. Если вес достигнет или превысит 50, напиши «Перегруз!» и прерви цикл (break).


Задачи на continue (Пропуск)

4. Прятки без пятерки Напиши цикл, который перебирает числа от 1 до 10. Программа должна выводить эти числа, но если число равно 5, используй continue, чтобы пропустить вывод (на экране должно быть: 1, 2, 3, 4, 6, 7, 8, 9, 10).

5. Только положительные Пользователь должен ввести 5 разных чисел по очереди (можно использовать счетчик шагов). Если он вводит отрицательное число, программа использует continue, чтобы пропустить его и не добавлять в общую сумму. Если число положительное — добавляет. В конце выведи сумму всех положительных чисел.

6. Перепрыгиваем нуль Создай цикл, который идет от -3 до 3 (то есть -3, -2, -1, 0, 1, 2, 3). Выведи все числа, но с помощью continue сделай так, чтобы ноль на экран не выводился.


Комбо: break и continue вместе

7. Хитрый счетчик Напиши цикл, который перебирает числа от 1 до 20:

  • Если число делится на 3 (например, 3, 6, 9), пропусти его с помощью continue.

  • Если число равно 13, напиши «Несчастливое число, останавливаемся!» и полностью прерви цикл с помощью break.

  • Все остальные числа выведи на экран.


time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя