Вопрос задан 28.06.2023 в 19:50. Предмет Информатика. Спрашивает Денисеня Ваня.

PYTHON Напишите процедуру, которая выводит на экран в столбик все цифры переданного ей числа,

начиная с первой через цикл WHILE. Пример: Введите натуральное число: 1234 1 2 3 4
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Максименков Ваня.

def numbers(number):

   a = []

   while number > 0:

       a.append(number%10)

       number //= 10

   for i in range(len(a)-1,0-1,-1):

       print(a[i])

x = int(input())

numbers(x)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот Python процедура, которая выводит цифры переданного числа в столбик с использованием цикла while:

python
def print_digits_in_column(number): while number > 0: digit = number % 10 # Получаем последнюю цифру числа print(digit) number //= 10 # Убираем последнюю цифру из числа # Запрос у пользователя на ввод числа try: user_input = int(input("Введите натуральное число: ")) if user_input <= 0: print("Пожалуйста, введите положительное натуральное число.") else: print_digits_in_column(user_input) except ValueError: print("Ошибка: Введите корректное натуральное число.")

Вы можете ввести натуральное число, и эта процедура будет выводить его цифры в столбик.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос