ГДЗ Інформатика 7 клас О.О. Бондаренко, В.В. Ластовецький, О.П. Пилипчук, Є.А. Шестопалов (2024)

← Повернутися до розділів

Розв'язок:

§ 34 Опрацювання рядкових величин

Питання для самоперевірки

1. Як можна видалити підрядок із заданого рядка? Поясніть на прикладі.

- Для видалення підрядка можна використовувати метод `replace()`. Наприклад:
```python
s = "Я люблю програмування"
s = s.replace("люблю ", "")# Видалення підрядка "люблю "
```
- Результат: `s = "Я програмування"`

2. Як у заданий рядок уставити інший рядок? Поясніть це на прикладі.

- Для вставки одного рядка в інший можна використовувати конкатенацію:
```python
s = "Я програмування"
s = s[:2] + " люблю " + s[2:]# Вставка " люблю " після "Я "
```
- Результат: `s = "Я люблю програмування"`

3. s = 'мова програмування Python'. Яких значень набуває змінна x після виконання команд:

а) `x = len(s);`
- Розв'язок: `x = 30`

б) `x = s.replace('о', 'А');`
- Розв'язок: `x = 'мАва прАграмування PythАn'`

в) `x = s.find('o');`
- Розв'язок: `x = 3`

г) `x = s.count('в');`
- Розв'язок: `x = 2`

4. Розгадайте фразу, що зашифрована в рядку:

```python
s1 = 'Ifin lofinvefin youfin'
s2 = s1.replace('fin', '')# Розшифрування
```
- Результат: `s2 = 'I love you'`

5. Дано рядок: 'Добридень тобі, Україно моя!'. Визначте:

```python
s = 'Добридень тобі, Україно моя!'
length = len(s)# Довжина рядка
code = ord(s[5])# Код букви з індексом 5
count_o = s.count('о')# Кількість букв 'о'
position = s.index('Україно')# Позиція, з якої починається слово 'Україно'
print(f"Довжина: {length}, Код: {code}, Кількість 'о': {count_o}, Позиція: {position}")
```
- Результат: Довжина: 32, Код: 1440, Кількість 'о': 3, Позиція: 14

6. Рядок містить дефіс. Поміняйте місцями частини рядка до та після дефісу.

```python
s = 'comp-uter'
parts = s.split('-')# Розбивка рядка
result = parts[1] + '-' + parts[0]# Зміна місцями
print(result)# Результат: 'uter-comp'
```