Что выведет на консоль следующая программа:
items = "python".split(" ") print(items)
Варианты ответов:
['p', 'y', 't', 'h', 'o', 'n']
['python']
[] (пустой список)
будет сгенерирована ошибка
Правильный вариант: ['python']
Функция split()
разделяют строку на подстроки, которые отделены друг от друга определенными символами, возвращает список из этих подстрок. Но в данном случае в
качестве разделителя выступает пробел - " ". Но в строке "python" нет подстрок, которые разделены пробелами. Поэтому возвращается список из одного элемента - самой строки
"python".
Что выведет на консоль следующая программа:
text = "hello" print(text.index("l",2,2))
Варианты ответов:
-1
2
3
ValueError
Программа сгенерирует ошибку ValueError. Метод index()
имеет следующее определение
str.index(str, beg = 0 end = len(string))
Второй параметр указывает на начальный индекс в строке, с которого идет поиск. Третий параметр задает конечный индекс поиск.
Но подстрока, началом и концом которой является один и тот же индекс, представляет пустую строку (text[2:2]
).
Соответственно в пустой строке нет символа "l", поэтому будет сгенерирована ошибка ValueError.
Что выведет на консоль следующая программа:
text = "hello Metanit.com!" print(len(text.partition("e")[0]))
Варианты ответов:
0
1
2
10
Программа выведет число 1. Потому что text.partition("e")
разделяет строку на три подстроки и возвращает кортеж из трех элементов. Первый элемент кортежа - подстрока
"h". Соответственно длина такой подстроки будет равна 1.
Что выведет на консоль следующая программа:
text = "metanit.com" print(text.replace("t", "T", -1))
Варианты ответов:
metanit.com
meTanit.com
metaniT.com
meTaniT.com
Будет сгенерирована ошибка
Программа выведет "meTaniT.com". Метод replace(old, new, n)
заменяет n вхождений подстроки old на new. Если n равно -1, то заменяются все вхождения строки old на new
Что выведет на консоль следующая программа:
str = "123" print("-".join(str))
Варианты ответов:
-
123
1-2-3
-123-
-1-2-3-
Метод join()
соединяет все элементы из перебираемого объекта с помощью некоторого разделителя. В данном случае в качестве разделителя выступает символ "-", а в
качестве перебираемого объекта - строка "123", между символами которой вставляется разделитель.