Вопрос:

Зуева Милана Петровна Тема: Поиск в символьных строках 1. Найти длину вашего ФИО 2. Найти номер подстроки с буквой «а» в ФИО 3. Сколько раз встречается в ФИО буква «а» 4. Замените в ФИО буква «а» на «о», пробелы на тире Составьте программу, оформите команды в тетради!!!

Смотреть решения всех заданий с листа

Ответ:

Решение:

  1. Найти длину ФИО:

    Чтобы найти длину строки ФИО 'Зуева Милана Петровна', можно использовать функцию `len()`.

    len('Зуева Милана Петровна')

    Результат: 21 символ (включая пробелы).

  2. Найти номер подстроки с буквой «а» в ФИО:

    Для поиска первого вхождения буквы 'а' (или 'А') в строку ФИО используется функция `find()` или `index()`. Учитываем, что поиск может быть чувствителен к регистру, поэтому лучше привести строку к одному регистру.

    'Зуева Милана Петровна'.lower().find('а')

    Результат: 6 (индекс первого вхождения буквы 'а').

  3. Сколько раз встречается в ФИО буква «а»:

    Чтобы посчитать количество вхождений буквы 'а' (или 'А') в строку ФИО, используется функция `count()`.

    'Зуева Милана Петровна'.lower().count('а')

    Результат: 3.

  4. Заменить в ФИО буква «а» на «о», пробелы на тире:

    Для замены символов используется функция `replace()`.

    'Зуева Милана Петровна'.lower().replace('а', 'о').replace(' ', '-')

    Результат: 'зуэво-молоно-петровно'.

Пример составления команды (Python):

fio = 'Зуева Милана Петровна'

# 1. Длина ФИО
length = len(fio)
print(f'Длина ФИО: {length}')

# 2. Номер подстроки с буквой 'а'
# Приводим к нижнему регистру для регистронезависимого поиска
lower_fio = fio.lower()
first_a_index = lower_fio.find('а')
print(f'Первое вхождение "а" на позиции: {first_a_index}')

# 3. Количество вхождений буквы 'а'
count_a = lower_fio.count('а')
print(f'Буква "а" встречается {count_a} раз')

# 4. Замена символов
replaced_fio = lower_fio.replace('а', 'о').replace(' ', '-')
print(f'ФИО после замен: {replaced_fio}')

Ответ:

  • Длина ФИО: 21
  • Первое вхождение "а" на позиции: 6
  • Буква "а" встречается 3 раз
  • ФИО после замен: зуэво-молоно-петровно
ГДЗ по фото 📸