
Вопрос задан 01.10.2023 в 18:48.
Предмет Информатика.
Спрашивает Бочкова Светлана.
Дана строка. Найдите в этой строке второе вхождение буквы f, и выведите индекс этого вхождения.
Если буква f в данной строке встречается только один раз, выведите число -1, а если не встречается ни разу, выведите число -2. При решении этой задачи нельзя использовать метод count. PYTHON

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

Отвечает Овсепян Ангелина.
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)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вы можете решить эту задачу, перебирая символы строки и подсчитывая количество вхождений буквы 'f'. Вот пример кода на Python, который это делает:
pythonstring = 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'.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili