Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Орден Тьмы Ученик (96), закрыт 6 лет назад
Лучший ответ
Print Screen Ученик (175) 6 лет назад
Я не помню уже синтаксис python-a, но на словах - делить пока число не станет меньше 10
Орден ТьмыУченик (96) 6 лет назад
На что делить?
Голова Робота Просветленный (36354) На 10 Проще перевести в строку и взять первый символ.
Остальные ответы
Илья Говядин Знаток (291) 6 лет назад
>>> x = 1234
>>> x = x % 10
>>> x
4
Голова РоботаПросветленный (36354) 6 лет назад
Это последняя цифра
Алексей ПолюдовПрофи (870) 6 лет назад
Это последний а не первый
Алексей Полюдов Профи (870) 6 лет назад
Превратить число в строку и взять первый элемент.

int(str(x)[0])

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

int(str(abs(x))[0])
Расим Тумалиев Мастер (1481) 1 год назад
x = 10
string = str(x)
y = string[0] #ещё можно y = string[:1]
Похожие вопросы