Вопрос задан 01.10.2023 в 18:48. Предмет Информатика. Спрашивает Бочкова Светлана.

Дана строка. Найдите в этой строке второе вхождение буквы f, и выведите индекс этого вхождения.

Если буква f в данной строке встречается только один раз, выведите число -1, а если не встречается ни разу, выведите число -2. При решении этой задачи нельзя использовать метод count. PYTHON
0 0
Перейти к ответам

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

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

a = input()

counter, i = 0, 0

while i < len(a):

   if a[i] == 'f':

       counter += 1

       if counter == 2:

           idx = i

           break

   i += 1

if counter == 0:

   print(-2)

elif counter == 1:

   print(-1)

elif counter == 2:

   print(idx)

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

Вы можете решить эту задачу, перебирая символы строки и подсчитывая количество вхождений буквы 'f'. Вот пример кода на Python, который это делает:

python
string = input("Введите строку: ") first_f_index = -1 # Индекс первого вхождения 'f' count = 0 # Счетчик вхождений 'f' # Перебираем символы строки и ищем первое и второе вхождение 'f' for index, char in enumerate(string): if char == 'f': count += 1 if count == 1: first_f_index = index elif count == 2: second_f_index = index break # Выводим результат if count == 0: print(-2) elif count == 1: print(-1) else: print(second_f_index)

Этот код сначала перебирает символы введенной строки и находит индекс первого и второго вхождения буквы 'f'. Если 'f' не встречается вообще, выводится -2. Если 'f' встречается только один раз, выводится -1. В противном случае выводится индекс второго вхождения 'f'.

0 0

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

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

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

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