Вопрос Как в питоне захватить число из этого текста?

Если это строка- перебирай каждый символ и проверяй на isdigit.
Если - "ДА", добавляй в новую строку с+=l или в список.
fin = []
[fin +=l for l in input() if l isdigit()]
Я не настоящий сварщик, тут скорее - псевдокод.
 
В Python вы можете извлечь число из данного текста, используя регулярные выражения (модуль re). Вот пример кода, который позволит вам достать число из данного текста:
import re

text = "до 236 872 рублей"
number_pattern = r'\b\d{1,3}(?: \d{3})*\b' # Шаблон для поиска числа

result = re.search(number_pattern, text)
if result:
number = int(result.group().replace(' ', '')) # Удалить пробелы и преобразовать в целое число
print(number)
else:
print("Число не найдено")
В этом примере мы используем регулярное выражение r'\b\d{1,3}(?: \d{3})*\b', которое ищет цифры состоящие из 1-3 цифр, возможно разделенных пробелами. Если найдено совпадение, мы удаляем все пробелы и преобразуем результат в целое число. В итоге, вы получите число 236872.
 
попробуй пройтись в цикле по строке и с помощью метода isdigit() проверить состоит ли строка из цифр или нет
 
Назад
Сверху