Вопрос:

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

Фотография

Ответ ассистента

**Ответ:** Для решения этой задачи на языке Python можно использовать метод `isdigit()`, чтобы выбрать только цифры из строки, а затем преобразовать полученную последовательность в число. **Пример решения:** ```python s = input() # Считываем входную строку # Собираем все цифры в одну строку digits_str = "" for char in s: if char.isdigit(): digits_str += char # Превращаем строку из цифр в целое число number = int(digits_str) # Выводим само число и его удвоенное значение print(number) print(number * 2) ``` **Объяснение:** 1. Мы проходим по каждому символу исходной строки. 2. Если символ является цифрой (`char.isdigit()`), мы добавляем его в строку `digits_str`. 3. После цикла преобразуем `digits_str` в тип `int`, чтобы с числом можно было выполнять математические операции. 4. Выводим результат в две строки, как требует условие.

Другие решения

Что ещё задавали пользователи