
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ БЕЗ ИСПОЛЬЗОВАНИЯ ФУНКЦИЙ PYTHON Дано предложение, в котором имеется
несколько букв е. Найти:а) порядковый номер первой из них;б) порядковый номер последней из них

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

Ответ:
Объяснение:
var
S: String;
i: Integer;
PosStart, PosEnd: Integer;
begin
Readln(S);
PosStart := Pos('e', S); // находим порядковый номер первого "е"
for i:=Length(S) downto 1 do
if(S[i] = 'e') then begin
PosEnd := i; // последний "е"
Break;
end;
Writeln('PosStart = ', PosStart, '; PosEnd = ', PosEnd);
ReadLn;
end.



Давайте решим эту задачу шаг за шагом, не используя функции Python.
Предположим, у нас есть предложение:
``` предложение = "Дано предложение, в котором имеется несколько букв е." ```
Теперь давайте найдем порядковый номер первой буквы "е" в этом предложении:
```python предложение = "Дано предложение, в котором имеется несколько букв е."
# Инициализируем переменную для хранения порядкового номера порядковый_номер_первой_е = None
# Инициализируем счетчик для отслеживания позиции символа в предложении позиция = 0
# Проходим по каждому символу в предложении for символ in предложение: # Увеличиваем счетчик позиции позиция += 1
# Проверяем, является ли текущий символ буквой "е" if символ == "е": # Если это так, сохраняем порядковый номер и выходим из цикла порядковый_номер_первой_е = позиция break
# Выводим результат print("Порядковый номер первой буквы 'е':", порядковый_номер_первой_е) ```
Теперь найдем порядковый номер последней буквы "е" в предложении:
```python предложение = "Дано предложение, в котором имеется несколько букв е."
# Инициализируем переменную для хранения порядкового номера порядковый_номер_последней_е = None
# Инициализируем счетчик для отслеживания позиции символа в предложении позиция = 0
# Проходим по каждому символу в предложении в обратном порядке for символ in reversed(предложение): # Увеличиваем счетчик позиции позиция += 1
# Проверяем, является ли текущий символ буквой "е" if символ == "е": # Если это так, сохраняем порядковый номер и выходим из цикла порядковый_номер_последней_е = len(предложение) - позиция + 1 break
# Выводим результат print("Порядковый номер последней буквы 'е':", порядковый_номер_последней_е) ```
Обратите внимание, что мы использовали функцию `reversed()` для прохождения по предложению в обратном порядке.


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