• Предмет: Информатика
  • Автор: burcenkokarina62
  • Вопрос задан 5 месяцев назад

помогите пожалуйста информатика ,две задачи
1)
a=[4,-9,-8,45,5,20,-75,4,32,10,11,74,-32,59,4]

for i in range(4):

min_a=min(a[0:5-i])

index_min=a.index(min_a)

a[index_min],a[4-i]=a[4-i], a[index_min]

for i in range(4):

min_a=min(a[5:10-i])

index_min=a.index(min_a,5,10)

a[index_min],a[9-i]=a[9-i], a[index_min]

for i in range(4):

min_a=min(a[10:15-i])

index_min=a.index(min_a,10,15)

a[index_min],a[14-i]=a[14-i], a[index_min]

print("Сума чисел першої п'ятірки:",sum(a[:5]))

print("Сума чисел другої п'ятірки:",sum(a[5:10]))

print("Сума чисел третьої п'ятірки:",sum(a[10:]))

print(a)

2)a=[4,-9,-8,45,1,20,75,42,32,10,11,74,32,59,1,-5,42,2,30,20]

for i in range(9):

max_a=max(a[0:10-i])

index_max=a.index(max_a)

a[index_max],a[9-i]=a[9-i],a[index_max]



min_a=min(a[10:20-i])

index_min=a.index(min_a,10,20)

a[index_min],a[19-i]=a[19-i],a[index_min]



print(a)

буду очень благодарна ​

Ответы

Ответ дал: okhmak2016
1

Ответ:

1)В этом коде мы находим 3 наименьших значения в списке 'a', и каждый раз помещаем его в начало списка 'a', используя цикл for. После этого мы выводим суммы первых пяти, вторых пяти и последних пяти элементов списка 'a', а также итоговый список.

2)Решение аналогично первой задаче. В этом коде мы находим 9 наибольших значений в списке 'a' и каждый раз помещаем его в начало списка 'a'. Затем мы находим 9 наименьших значений в оставшейся части списка 'a' и каждый раз помещаем его в конец этой части списка 'a'. В конце мы выводим итоговый список.

В обоих задачах используется индексация списков, функции min() и max(), а также цикл for. Они позволяют нам находить минимальные и максимальные значения списка и перемещать их в нужное место в списке.


burcenkokarina62: спасибо огромное!!
Вас заинтересует