50 .
a) чему равно значение переменных?
1. a = len("бит")
a= ?
2. b = left("кинокомедия", b=?
3. a = right("кинокомедия", a= ?
4. b mid ("долголетие", 4, 3) b ?
5. a = instr("информатика", «форма») а = ?
б) пусть переменная х=«ваши фамилия и имя». чему равно значение
выражений?
left(x, 2) mid(x, 3, 2) len(x)
b) пусть переменная х=«ваши фамилия и имя». какую надо записать команду, чтобы результатом получить текст «имя»?
например: х=«иванов никита»
определите позицию, в которой находится заданная подстрока «имя» из
строки «ваши фамилия и имя».
1. a = len("бит")
Функция len() возвращает количество символов в строке. В данном случае строка "бит" состоит из трех символов: "б", "и", "т". Поэтому значение переменной a будет равно 3.
2. b = left("кинокомедия", b=?
Функция left() возвращает указанное количество символов слева от заданной строки. В данном случае заданная строка "кинокомедия". Однако, в условии не указано, сколько символов нужно взять слева, поэтому значение переменной b неизвестно и требуется уточнение.
3. a = right("кинокомедия", a= ?
Функция right() возвращает указанное количество символов справа от заданной строки. В данном случае заданная строка "кинокомедия". Однако, в условии не указано, сколько символов нужно взять справа, поэтому значение переменной a неизвестно и требуется уточнение.
4. b mid("долголетие", 4, 3) b ?
Функция mid() возвращает указанное количество символов из строки, начиная с заданной позиции. В данном случае заданная строка "долголетие". Нужно взять 3 символа, начиная с позиции 4. Поэтому значение переменной b будет равно "гол".
5. a = instr("информатика", "форма") а = ?
Функция instr() возвращает позицию первого вхождения заданной подстроки в строку. В данном случае нужно найти позицию, в которой в строке "информатика" встречается подстрока "форма". Подстрока "форма" находится начиная с позиции 3. Поэтому значение переменной a будет равно 3.
б)
Пусть переменная х=«ваши фамилия и имя». Чему равно значение выражений?
1. left(x, 2)
Функция left() возвращает указанное количество символов слева от заданной строки. В данном случае нужно взять 2 символа слева от строки "ваши фамилия и имя". Поэтому значение выражения будет равно "ва".
2. mid(x, 3, 2)
Функция mid() возвращает указанное количество символов из строки, начиная с заданной позиции. В данном случае нужно взять 2 символа, начиная с позиции 3 строки "ваши фамилия и имя". Поэтому значение выражения будет равно "ши".
3. len(x)
Функция len() возвращает количество символов в строке. В данном случае строка "ваши фамилия и имя" состоит из 17 символов. Поэтому значение выражения будет равно 17.
б)
Пусть переменная х=«ваши фамилия и имя». Какую надо записать команду, чтобы результатом получить текст «имя»?
Надо записать команду:
mid(x, 15, 3)
Функция mid() возвращает указанное количество символов из строки, начиная с заданной позиции. В данном случае нужно взять 3 символа, начиная с позиции 15 строки "ваши фамилия и имя". При выполнении данной команды результатом будет строка "имя".
Определим позицию, в которой находится заданная подстрока «имя» из строки «ваши фамилия и имя».
Для этого воспользуемся функцией instr():
instr(x, "имя")
Функция instr() возвращает позицию первого вхождения заданной подстроки в строку. В данном случае нужно найти позицию, в которой в строке "ваши фамилия и имя" встречается подстрока "имя". Подстрока "имя" находится начиная с позиции 15. Поэтому позиция будет равна 15.