Предмет: Информатика, автор: darkangel7973

Напишите процедуру которая выводит на экран в столбик все цифры переданного ей числа, начиная с первой.
ПРИМЕР:
Введите натуральное число:
1234
1
2
3
4
ПРОГРАММА:
def rr( ):
n1=n//1000
n2=(n-1000)//100
n3=(n%100)/100
n4=n%10
print (n1)
print (n2)
print (n3)
print (n4)
n=int(input( ))
rr ( )
ПРИ 1234 срабатывает, но при 2341 неверно.
При вводе 2341 должно выводится
1
2
3
4


ДРУГАЯ ПРОГРАММА:
def rr( ):
while n>0:
d=n%10:
print(d)
n=n//10
n=int(input( ))


darkangel7973: на другую программу не обращайте внимания

Ответы

Автор ответа: serzhantovvlad57
0

Ответ:

def rr( ):

   n1=n//1000

   n2=(n%1000)//100

   n3=(n%100)//10

   n4=n%10

   print (n1)

   print (n2)

   print (n3)

   print (n4)

n=int(input( ))

rr ( )

Объяснение:

надеюсь теперь заработает

Похожие вопросы
Предмет: Математика, автор: vikyxaa