Top.Mail.Ru
Ответы
Аватар пользователя
6 лет назад
от
Изменено

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

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
6лет

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

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

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

int(str(x)[0])

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

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

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

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

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

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

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

int(x)[0]