Вопрос:

Что будет выведено на экран после выполнения программы? s = "0123456789" q = s[4:] n = q.find("7") print (n)

Ответ:

Решение:

Проанализируем выполнение программы шаг за шагом:

  1. s = "0123456789": Переменной s присваивается строка, состоящая из цифр от 0 до 9.
  2. q = s[4:]: Выполняется сре3, который извлекает подстроку, начиная с 4-го индекса (включительно) и до конца строки. Индексы начинаются с 0, поэтому 4-й индекс соответствует цифре '4'. Таким образом, q станет равным "456789".
  3. n = q.find("7"): Метод find() ищет первое вхождение подстроки "7" в строке q. Он возвращает индекс первого вхождения. В строке q ("456789"), цифра '7' находится на 3-м индексе (т.к. '4' - 0, '5' - 1, '6' - 2, '7' - 3). Следовательно, переменной n будет присвоено значение 3.
  4. print (n): Выводится значение переменной n, которое равно 3.

Ответ: 3