Как разделить число на цифры в Python без списков и всего такого. Нужно использовать % или //.
По дате
По рейтингу
num % 10 - получаешь самую правую цифру числа num
num = num // 10 - удаляешь самую правую цифру из числа num.
Повторяешь в цикле - пока num не станет равным нулю.
Представить число как строку и пользоваться срезами:
a = 543
a = str(a)
print(a[0]) # >>> '5'
print(a[1]) # >>> '4'
print(a[2]) # >>> '3'
Если нужно только вывести числа на экран, то так
n=int(input())
while n>0:
print(n%10)
n//=10
Числа выводятся в порядке справа налево. 2 последние строки с отступом.
print(37 / 3) # один слэш — это деление с ответом-дробью
print(37 // 3) # два слэша считают частное от деления нацело
# это как операция div в других языках
print(37 % 3) # процент считает остаток от деления нацело
# это как операция mod в других языках
x = int(input())
print(*f ' {x}')
Больше по теме