Вопрос:

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

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

Ответ:

Разберем код построчно.

  1. s = 'ОПТИМИЗИРОВАТЬ' – строке s присваивается значение 'ОПТИМИЗИРОВАТЬ'.
  2. for i in range(1, len(s) - 2, 3): – начинается цикл for, в котором переменная i принимает значения из диапазона, созданного функцией range().
  3. Функция range(1, len(s) - 2, 3) создает последовательность чисел, начиная с 1, заканчивая длиной строки s минус 2 (не включая), с шагом 3. Длина строки s равна 13, поэтому len(s) - 2 = 11. Таким образом, переменная i будет принимать значения 1, 4, 7, 10.
  4. print(s[i + 2]) – выводит на экран символ строки s с индексом i + 2. Рассмотрим каждую итерацию цикла:
  • Когда i = 1, выводится s[1 + 2] = s[3] – это символ 'И'.
  • Когда i = 4, выводится s[4 + 2] = s[6] – это символ 'З'.
  • Когда i = 7, выводится s[7 + 2] = s[9] – это символ 'А'.
  • Когда i = 10, выводится s[10 + 2] = s[12] – это символ 'Ь'.

Следовательно, программа выведет символы 'И', 'З', 'А', 'Ь' каждый на новой строке.

Ответ:

И
З
А
Ь
ГДЗ по фото 📸
Подать жалобу Правообладателю