Разбор числа, через преобразование его в строку

Короткий мастер-класс, по работе с частями числа и преобразованиями между типами.

Там где требуется разобрать число по цифрам - думаю не стоит мучится с челочисленным делением и остатками. Самое простое - это понять, что число можно преобразовать в строку (если оно уже не является строкой). Далее можно провести такой финт: обратиться к части строки - к одному символу по его индексу через квадратные скобки.

Например:

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]    # т

Индекс для обращения к элементу строки начинается с нуля.

Рейтинг

Проблемы с госуслугами, медленный интернет или плохая связь? Напишите об этом — Минцифры поможет с решением