9кл Методы строк
Список вопросов теста
Вопрос 1
Метод string.find(substring) ищет в строке string первое вхождение подстроки substring и отдаёт индекс его начала. Если такой подстроки нет, то отдаёт число -1.
Что выведет программа?
s='Кот Васька гонял воробьев'
print(s.find('к'))
Вопрос 2
Метод string.find(substring) ищет в строке string первое вхождение подстроки substring и отдаёт индекс его начала. Если такой подстроки нет, то отдаёт число -1.
Что выведет программа?
s='Кот Васька гонял воробьев'
print(s.find('гол'))
Вопрос 3
Метод string.find(substring) ищет в строке string первое вхождение подстроки substring и отдаёт индекс его начала. Если такой подстроки нет, то отдаёт число -1.
Если нам нужно найти не первую (левую), а последнюю (правую) подстроку, то вместо метода find() нужно использовать метод rfind().
Что выведет программа?
s='Динозавр: ТОП-ТОП-ТОП!'
print(s.find('ТОП'))
Вопрос 4
Установи соответствие
1.
"папа Васин — папа добрый".rfind('папа')
2.
"Васе много разрешает".find('Васе')
3.
"но кота прогнал взашей".find('котёнок')
Варианты ответов
- 13
- 0
- -1
Вопрос 5
Метод string.count(substring) считает, сколько раз подстроку substring можно найти в строке string.
Что выведет программа?
s1 = 'Наш кот украл котлету,потом кот её съел'
print(s1.count('кот '))
Вопрос 6
Дана программа. Что она выведет?
txt1 = '«мяу-мяу-мяу», — говорит кот'
txt2 = '«гав-гав-гав», — говорит собачка'
txt3 = '«делай домашку», — говорит Васе совесть'
meows = txt1.count('мяу')
woofs = txt2.count('гав')
homeworks = txt3.count('домашка')
print(meows + woofs + homeworks)
Вопрос 7
Метод string.replace(old, new) возвращает новую строку. Новая строка равна string, в которой все подстроки old поменяли на new. Сама строка string при этом не поменялась.
Что выведет программа?
txt1 = 'Макс достал бутерброд и съел бутерброд.'
txt2 = txt1.replace('бутерброд', 'учебник')
print(txt2)
Варианты ответов
- Макс достал бутерброд и съел бутерброд.
- Макс достал учебник и съел учебник.
- Макс достал учебник и съел бутерброд.
Вопрос 8
Что выведет программа?
s1 = 'Наш кoт украл кoтлету,пoтoм кoт её съел'
s1=s1.replace('o','#')
print(s1.count('#'))
Вопрос 9
Что выведет программа?
s='П-О-З-Д-Р-А-В-Л-Я-Ю'
print(s.replace('-','')+'!')
Варианты ответов
- ПОЗДРАВЛЯЮ!
- П-О-З-Д-Р-А-В-Л-Я-Ю
- ПОЗДРАВЛЯЮ
Вопрос 10
Метод f-строки это метод форматированной строки. Перед кавычками нужно поставить строчную букву f. В фигурных скобках внутри f-строки можно записать любые значения, переменные и выражения.
Что выведет программа?
name = 'Мурзик'
text1 = f"Кот {name} объелся и просит пить."
print(text1)
Варианты ответов
- Кот Мурзик объелся и просит пить.
- Кот {name} объелся и просит пить.
- Мурзик


