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

1) Дан список числовых значений, насчитывающий п элементов. Из элементов исходного списка создайте два новых. В первый должны входить только числа, которые делятся на 3, а во второй - числа, которые делятся на 5.
2) Продолжите программу из первого задания и допишите алго-ритм, который сортирует числа, делящиеся на 3 по возрастанию, а все числа, делящиеся на 5 - по убыванию.


sezam9: N*

Ответы

Автор ответа: asilvejstruk
1

1)

numbers = [2, 5, 7, 8, 9, 10, 11, 12, 15]

list_3 = []

list_5 = []

for number in numbers:

if number % 3 == 0:

list_3.append(number)

elif number % 5 == 0:

list_5.append(number)

print(list_3) # [9, 12]

print(list_5) # [5, 10, 15]

2)

numbers = [2, 5, 7, 8, 9, 10, 11, 12, 15]

list_3 = []

list_5 = []

for number in numbers:

if number % 3 == 0:

list_3.append(number)

elif number % 5 == 0:

list_5.append(number)

list_3.sort() # Сортируем по возрастанию

list_5.sort(reverse=True) # Сортируем по убыванию

print(list_3) # [9 ,12]

print(list_5) # [15 ,10 ,5]

Автор ответа: mostsom
5

Ответ:

s = [1,2,3,4,5,6,7,8,9,10]

s3 = []

s5 = []

for o in s:

   if o % 3 == 0:

       s3.append(o)

   if o % 5 == 0:

       s5.append(o)

s5.reverse()

print(s3,s5)

Объяснение:

Похожие вопросы
Предмет: Алгебра, автор: alecsanbr2020
Предмет: Математика, автор: asmrwoww0
Предмет: Русский язык, автор: asanbaevazesen