Помогите пожалуйста! Нужно составить код программы для Python, с комментариями.

Приложения:

ovcharenko28: А в массиве появляются рандомые числа?

Ответы

Ответ дал: ovcharenko28
2

import random # это делаем, чтобы позднее выводить рандомные числа

Massiv = [] # создаем пока что пустые массивы (первый--чисел, а второй--выборки из него)

Kratno = [] #

n=random.randint(2, 20) #генерация рандомного количества чисел

i=0 #цикл проделан 0 раз

while i!=n: #пока цкил не проделан n раз

b = random.randint(1, 1000) #рандомное значение числа

Massiv.append(b) #добавляем его  в конец массива

i=i+1 #цикл проделан на 1 раз больше

p=random.randint(2,10) #рандомное число, кратные которому будем искать

i=0 #обновляем количество раз, сколько проделан цикл

while i!=n:

if Massiv[i]%p==0: #если остаток от деления равен 0, то число кратное, поэтому добавляем его в список кратных. Иначе операция пропускается

 Kratno.append(Massiv[i])

i=i+1

i=0

output=0 #создание переменной

if len(Kratno)==0: #если в списке кратных ничего нет

       output="ничего не найдено"

else: #если в нем что-то есть, то добавляем в перемнную по одному значению из списка каждый раз

       output = f"{Kratno[i]}"

       i=1

       while i!=len(Kratno):

               output = output + f" ,{Kratno[i]}"

               i=i+1

allnumbers = f"{Massiv[0]}" #чтобы удобнее было проверить результат, создадим отдельную строку, в которую добавим список изначальных чисел по одному элементу за раз

i=1

while i!=n:

       allnumbers = allnumbers + f" ,{Massiv[i]}"

       i=i+1

       

print(f"Список чисел: {allnumbers}") #выводим изначальный массив чисел

print("  ")

print(f"Числа, кратные {p}:") #это число, которому мы ищем кратные из этого массив

input(output) #можно input заменить на print, но тогда надпись моментально пропадёт

while i!=n:

       allnumbers = allnumbers + f" ,{massiv[i]}"

       i=i+1

       

print(f"Список чисел: {allnumbers}") #выводим изначальный список чисел

print("  ")

print(f"Числа, кратные {p}:") #это число, которому мы ищем кратные из этого списка

input(output) #можно input заменить на print, но тогда надпись моментально пропадёт

Приложения:
Вас заинтересует