Top.Mail.Ru
Ответы
Аватар пользователя
7лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Подскажите как найти первую цифру числа (Python).

По дате
По рейтингу
Аватар пользователя
Новичок
7лет

Я не помню уже синтаксис python-a, но на словах - делить пока число не станет меньше 10

Аватар пользователя
Профи
7лет

Превратить число в строку и взять первый элемент.

int(str(x)[0])

или для любых, в т. ч. отрицательных:

int(str(abs(x))[0])

Аватар пользователя
Знаток
7лет

>>> x = 1234
>>> x = x % 10
>>> x
4

Аватар пользователя
Мастер

x = 10
string = str(x)
y = string[0] #ещё можно y = string[:1]

Аватар пользователя
Мастер
6лет

int(x)[0]