Приветствую. Недавно начал изучать Phyton и столкнулся со странной проблемой. Функция len() бессовестно умножает все на 3 после цикла for.
def function1(x, y):
number = []
for j in range (int(len(str(x)))):
num = x % 10
number.append(int(num))
x = (x - num) / 10
print(len(str(number)))
x = int(input("x: "))
y = int(input("y: "))
function1(x, y)
Ну и в зависимости от длины введенного числа x len() выдает 3, 6, 9, 12 (при введении, например: 6, 24, 925, 1074 соответственно). Если выводить конкретно переменную x, то после цикла она при любых обстоятельствах "3", а до цикла все корректно работает. Все отступы соблюдены, функция print() за пределами цикла. Хотя, стоит заметить, что цикл работает корректно. Заранее благодарен.