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

Напишите процедуру, которая выводит на экран в столбик все цифры переданного ей числа, начиная с последней.
СДЕЛАТЬ НУЖНО В ПИТОНЕ

Ответы

Автор ответа: andreygurtov
4

Ответ:

Input(n)

for i in reversed(n):

print(i)

Объяснение:

Поставь как лучший плиз


KnowsUser1: функция input() возвращает юникод-строку, считанную с консоли. У тебя же как минимум будет ошибка на не объявленную переменную n, которую ты зачем то передаёшь в аргументы input(). Потом, input() вернёт значение в никуда, соответственно, его сразу сотрёт сборщик мусора. А цикл фор опять же попытается обратиться к несуществующей переменной n. Вывод - шляпа.
Что то, похожее на правду:
[print(i) for i in input()[::-1]]
или
[print(i) for i in reversed(input())]
iigoriivanovox1shf: а какой в итоге надо написать?
KnowsUser1: ну тебе по заданию процедура же нужна? Тогда наверное мой ответ, который как ответ
iigoriivanovox1shf: спасибо большоеее)
Автор ответа: KnowsUser1
5

Ответ:

Вообще, это можно сделать в одну строчку, но раз сильно надо процедуру, то держи процедуру

def reverse_print(number:str) -> None:

   [print(i) for i in reversed(number)]

reverse_print(input())

Объяснение:

Похожие вопросы