Составные условия
Условие и цикл можно вкладывать друг в друга: сравнение решает, выполнится ли цикл, а отступы показывают, что чему подчиняется.
Тело if может содержать не только одну строку, но и целый цикл. Тогда цикл выполнится только при истинном условии. Здесь условие — сравнение energy > 5.
if energy > 5:
new_sentence = ""
for char in sentence:
new_sentence = new_sentence + char + "!"
sentence = new_sentence
Обрати внимание на два уровня отступа: тело for сдвинуто на четыре пробела, а тело if — на восемь. Отступы показывают, что цикл находится внутри условия.
- Проверь energy > 5 и создай пустую new_sentence внутри условия.
- Перебери sentence циклом и добавляй букву и "!".
- После цикла присвой результат обратно sentence.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.
Отлично! Сравнение 10 > 5 истинно, поэтому цикл выполнился и собрал новую строку с восклицательными знаками после каждой буквы.
Требования
Если energy > 5, собери строку, где после каждой буквы стоит "!". Вывод — H!e!l!l!o! !W!o!r!l!d!.
Проверка
Проверка запускает программу с чистого листа и сверяет итоговую строку вывода.
Подсказки Открываются по одной
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
Готовлю консоль…