Разбор числа, через преобразование его в строку
Короткий мастер-класс, по работе с частями числа и преобразованиями между типами.
Там где требуется разобрать число по цифрам - думаю не стоит мучится с челочисленным делением и остатками. Самое простое - это понять, что число можно преобразовать в строку (если оно уже не является строкой). Далее можно провести такой финт: обратиться к части строки - к одному символу по его индексу через квадратные скобки.
Например:
s = input() # 123456 - это мы ввели с клавиатуры n1 = int(s[0]) # цифра 1 будет в переменной n1 n2 = int(s[1]) # цифра 2 будет в переменной n2 n3 = int(s[2]) # цифра 3 будет в переменной n3 n4 = int(s[3]) # цифра 4 будет в переменной n4 n5 = int(s[4]) # цифра 5 будет в переменной n5
в n1 будет 1, в n2 - будет 2 и т.д.
аналогично:
s = input() # Привет - это мы ввели с клавиатуры s1 = s[0] # П s2 = s[1] # р s3 = s[2] # и s4 = s[3] # в s5 = s[4] # е s6 = s[5] # т
Индекс для обращения к элементу строки начинается с нуля.