Вопрос задан 04.11.2023 в 17:33. Предмет Информатика. Спрашивает Халиветов Александр.

Дана строка s . Напишите функцию numbers_only(s) , которая удаляет все символы, кроме цифр. Питон!​

0 0
Перейти к ответам

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

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

def numbers_only(s):

   for i in s:

       if not(i.isdigit()):

           s = s.replace(i,"")

   print(s)

test = input("Введите строку: ")

numbers_only(test)

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

Вы можете написать функцию `numbers_only`, которая удаляет все символы, кроме цифр, вот так:

```python def numbers_only(s): # Используем генератор списка и метод isdigit(), чтобы выбрать только цифры из строки digits = [char for char in s if char.isdigit()] # Соединяем выбранные цифры в строку result = ''.join(digits) return result ```

Эта функция будет работать следующим образом:

1. Создает пустой список `digits`, в котором будут храниться цифры. 2. Затем она проходит по каждому символу `char` в исходной строке `s`. 3. Если символ `char` является цифрой (проверяется с помощью метода `isdigit()`), то он добавляется в список `digits`. 4. Наконец, все элементы списка `digits` объединяются в строку с помощью метода `join()` и возвращаются как результат.

Пример использования:

```python s = "Пример 123 строки 45 с цифрами 6 и символами !@#$" result = numbers_only(s) print(result) # Вывод: "123456" ```

0 0

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

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

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

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