Вопрос задан 03.09.2018 в 18:30. Предмет Информатика. Спрашивает Арзамазов Максим.

Помогите, пожалуйста, с информатикой. Нужно составить программу которая удалит из текста все цифры(

использование pos,copy,delete,insert)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Карамышев Данис.
for i:=1 to length(s) do if s[i] in ['1'..'9'] then sum:=sum+ord(s[i])-48;//здесь ноли не считаем, от них сумма не меняется writeln('Сумма цифр в тексте='sum); if sum>5 then  begin   for i:=lengrh(s) downto 1 do   if s[i] in ['0'..'9'] then delete(s,i,1);   write(s);  end else write('Цифры не удаляются!');
0 0
Отвечает Федина Арина.
ВОТ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

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

Для удаления всех цифр из текста в программе на языке Python можно воспользоваться методами работы со строками. Вот пример программы, которая удаляет все цифры из текста, используя методы pos, copy, delete и insert:

```python def remove_digits(text): # Создаем копию исходного текста result = text.copy()

# Ищем позицию первой цифры в тексте pos = 0 while pos < len(result): if result[pos].isdigit(): break pos += 1

# Удаляем все цифры из текста while pos < len(result): if result[pos].isdigit(): result.delete(pos) else: pos += 1

return result

# Пример использования text = "Пример текста 123 с цифрами 456" result = remove_digits(text) print(result) ```

В этой программе мы создаем функцию `remove_digits`, которая принимает исходный текст в качестве аргумента. Затем мы создаем копию исходного текста и инициализируем переменную `pos` значением 0.

Затем мы используем цикл `while`, чтобы найти позицию первой цифры в тексте. Внутри цикла мы проверяем каждый символ текста, используя метод `isdigit`, и если символ является цифрой, мы выходим из цикла.

После этого мы используем еще один цикл `while`, чтобы удалить все остальные цифры из текста. Внутри цикла мы проверяем каждый символ текста, используя метод `isdigit`, и если символ является цифрой, мы используем метод `delete` для удаления символа из текста. Если символ не является цифрой, мы увеличиваем значение переменной `pos` на 1.

В конце программы мы вызываем функцию `remove_digits` с примером текста "Пример текста 123 с цифрами 456" и выводим результат на экран.

Это лишь один из возможных способов решения данной задачи. В зависимости от требований и возможностей языка программирования, можно использовать и другие методы и функции для удаления цифр из текста.

0 0

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

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

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