В строке есть число. Как его найти и записать в целочисленную переменную? s = "в группе учится 23 студента"
Информатика 5 класс Работа со строками и числами найти число в строке записать в переменную целочисленная переменная строка с числом обработка строки в Python Новый
Чтобы найти число в строке и записать его в целочисленную переменную, мы можем использовать несколько шагов. Давайте разберем этот процесс поэтапно.
s = "в группе учится 23 студента"
.re
, которая помогает находить шаблоны в строках. Для этого нужно добавить строку import re
в начале нашего кода.re.findall()
, который ищет все числа в строке. Мы можем использовать регулярное выражение \d+
, которое находит все последовательности цифр. Например:numbers = re.findall(r'\d+', s)
int()
:if numbers:
number = int(numbers[0])
else:
(если числа не найдены, можно задать значение по умолчанию)number = 0
number
, которая содержит найденное число. Мы можем вывести его на экран:print(number)
Таким образом, весь код будет выглядеть следующим образом:
import re s = "в группе учится 23 студента" numbers = re.findall(r'\d+', s) if numbers: number = int(numbers[0]) else: number = 0 print(number)
Этот код найдет число в строке и выведет его на экран. В данном случае, результатом будет 23.