Вопрос:

Что выведется на экран после выполнения программы? s = 'ИНДИКАТОР' for i in range(2, 7, 3): print(s[i - 1] + s[i + 1], end=' ')

Смотреть решения всех заданий с листа

Ответ:

Разберем код программы построчно:
1. s = 'ИНДИКАТОР' – переменной s присваивается строка 'ИНДИКАТОР'.
2. for i in range(2, 7, 3): – начинается цикл for, в котором переменная i принимает значения из диапазона от 2 до 7 (не включая 7) с шагом 3. Это означает, что i примет значения 2 и 5.

Рассмотрим, что происходит в цикле:
Для i = 2:
print(s[i - 1] + s[i + 1], end=' ') – выводит на экран сумму символов строки s с индексами i - 1 и i + 1. Так как i = 2, то выводятся символы с индексами 1 и 3. В строке s символ с индексом 1 – это 'Н', символ с индексом 3 – это 'И'. Следовательно, выводится 'НИ'.

Для i = 5:
print(s[i - 1] + s[i + 1], end=' ') – аналогично, выводит символы с индексами 4 и 6. В строке s символ с индексом 4 – это 'К', символ с индексом 6 – это 'Т'. Следовательно, выводится 'КТ'.

Так как end=' ', то после каждого вывода добавляется пробел.

Следовательно, на экран будет выведено 'НИ КТ'.

Ответ: НИ КТ

ГДЗ по фото 📸