Предмет: Информатика,
автор: 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:
на другую программу не обращайте внимания
Ответы
Автор ответа:
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 ( )
Объяснение:
надеюсь теперь заработает
Похожие вопросы
Предмет: Немецкий язык,
автор: Аноним
Предмет: Другие предметы,
автор: Аноним
Предмет: Русский язык,
автор: gunyshka
Предмет: Литература,
автор: Suvorova2201
Предмет: Математика,
автор: vikyxaa