Вопрос задан 04.11.2023 в 11:48. Предмет Информатика. Спрашивает Касимов Руслан.

Помогите с информатикой 9кл срочно даю 100 балов Что будет напечатано в результате выполнения

следующего фрагмента кода? Pascal: s := '20192019'; writeln(s[3] + s[1] + s[4]); Python: s = '20192019' print(s[2] + s[0] + s[3]) Кавычки в ответе писать не надо. Что будет выведено на экран после выполнения программы? Pascal: s := '20192019'; s1 := 'foxford'; s := copy(s1, 1, 3) + '+' + copy(s, 5, 4); writeln(s); Python: s = '20192019' s1 = 'foxford' s = s1[0:3] + '+' + s[4:8] print(s) Кавычки в ответе писать не надо. Какое слово будет напечатано в результате работы фрагмента следующей программы? Pascal: s:='форточка'; delete(s,4,4); write(s); Python: s = 'форточка' s1 = s.replace('точк', '') print(s1) Кавычки в ответе писать не надо.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ералы Досбол.

1) Простая задачка на срезы.

В питоне индексация у нас идёт с нуля.

На экран будет выведено: 129

2) Практически тоже самое, но здесь еще присутствует сложение строк.

На экран будет выведено: fox+2019

3) Тут используется строковый метод replace.

"Точк" удалится и в ответе мы увидим: фора

На экран будет выведено: фора

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ваши вопросы связаны с выполнением фрагментов кода на языках программирования Pascal и Python. Давайте разберём каждый из них по отдельности.

1. Pascal: `s := '20192019'; writeln(s[3] + s[1] + s[4]);`

В Pascal, строки являются одномерными массивами символов. Индексация начинается с 1, а не с 0, как в большинстве других языков программирования. Таким образом, `s[3]` будет равно '0', `s[1]` будет равно '2', а `s[4]` будет равно '0'. В результате, на печать будет выведено '020'.

2. Python: `s += '20192019'; print(s[2] + s[0] + s[3])`

В Python, строки также являются одномерными массивами символов. Индексация начинается с 0. Таким образом, `s[2]` будет равно '0', `s[0]` будет равно '2', а `s[3]` будет равно '0'. В результате, на печать будет выведено '020'.

3. Pascal: `s := '20192019'; s1 := 'foxford'; s := copy(s1, 1, 3) + '+' + copy(s, 5, 4); writeln(s);`

В Pascal, функция `copy` используется для создания подстроки из исходной строки. В данном случае, `copy(s1, 1, 3)` вернет подстроку 'fox', а `copy(s, 5, 4)` вернет подстроку '0192'. В результате, на печать будет выведено 'fox+0192'.

4. Python: `s += '20192019'; s1 += 'foxford'; s += s1[0:3] + '+' + s[4:8]; print(s)`

В Python, индексация начинается с 0, и `s[0:3]` вернет подстроку '201', а `s[4:8]` вернет подстроку '0192'. В результате, на печать будет выведено '20192019fox201+0192'.

5. Pascal: `s := 'форточка'; delete(s, 4, 4); write(s);`

В Pascal, функция `delete` используется для удаления подстроки из исходной строки. В данном случае, `delete(s, 4, 4)` удалит подстроку 'точк' из строки 'форточка'. В результате, на печать будет выведено 'форка'.

6. Python: `s += 'форточка'; s1 += s.replace('точк', ''); print(s1)`

В Python, метод `replace` используется для замены подстроки в исходной строке. В данном случае, `s.replace('точк', '')` заменит подстроку 'точк' на пустую строку. В результате, на печать будет выведено 'форточкафорточка'.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос