Python помощь
Хотел бы спросить, знает ли кто нибудь как из переменной "достать" только определенное количество символов?
Например есть переменная n = 123 Мне нужно "достать" оттуда только первые 2 символа, то есть, только 1 и 2 ???
Чтобы извлечь определенное количество символов из переменной в Python, используется механизм срезов. Cрезы применяются к строкам, поэтому если переменная число, ее нужно преобразовать в строку str()
n = 123
# преобразуем в строку "123"
n_str = str(n)
# сделаем срез строки, берем символы с начала до индекса 2 (не включая его)
result = n_str[:2]
print(result) # 12
Синтаксис срезов имеет такой вид: переменная[старт:конец]
старт это индекс, с которого начинается срез, если не указывать, срез начнется с самого начала строки (индекс 0)
конец это индекс, на котором срез заканчивается (не включая сам этот элемент).
У нас n_str[:2] означает "взять все символы с начала строки до элемента с индексом 2"
В строке "123" это символы с индексами 0 ("1") и 1 ("2")
RTFM срез-> n_str = str(n)