Предмет: Математика, автор: Viktor12334

получите из числа 58796 - пять чисел: 5, 8, 7, 9, 6 в replit


arturvastsjonok321: Ты имеешь в виду деление?
vad190: Математическую операции
zikolhonda: А какие именно??
zikolhonda: Я просто не могу понять что нужно зделать
zikolhonda: И срочно нужно понять

Ответы

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

Ответ:

Python:

a = 58796

m = []

while a > 0:

   m.append(a % 10)

   a //= 10

m.reverse()

print(*m)

Пошаговое объяснение:

1) Заведем массив m и переменную а, равную 58796:

  • a = 58796
  • m = []

2) Пока а больше 0 выполняем следующие действия:

2.1) складываем в массив m последнюю цифру а (остаток от деления на 10);

2.2) убираем эту цифру из числа а (целочисленное деление на 10).

  • while a > 0:
  •  m.append(a % 10)
  •  a //= 10

3) Понятно, что в конце, когда все цифры отделены и сложены в массив, а = 0. Тогда выполнение цикла прекращается.

4) Сейчас все цифры сложены в массив m в обратном порядке (т.к. мы отделяли их с конца). Поэтому перевернем массив:

  • m.reverse()

5) Выведем массив m:

  • print(*m)

#SPJ1

Приложения:
Похожие вопросы
Предмет: Русский язык, автор: яна1432