Подскажите как найти первую цифру числа (Python).
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Я не помню уже синтаксис python-a, но на словах - делить пока число не станет меньше 10
Превратить число в строку и взять первый элемент.
int(str(x)[0])
или для любых, в т. ч. отрицательных:
int(str(abs(x))[0])
>>> x = 1234
>>> x = x % 10
>>> x
4
x = 10
string = str(x)
y = string[0] #ещё можно y = string[:1]
int(x)[0]