Привет всем, я пытаюсь написать программу на Python, которая сообщает мне порядок последней цифры числа: например, если число равно 230, то ответ равен 1, для 0,104 это 0,001, для 1,0это 0,1 и так далее ... Я пытался написать что-то, но это делает странные вещи для чисел с плавающей запятой: это примерно подходит для чисел, которые не заканчиваются на 0, и это неправильно для тех, кто заканчивается на 0. Эточто я написал:
def digit(x):
if (x-int(x))==0:
return 1
else:
return 0.1*digit(x*10)
Спасибо всем, кто ответит.