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

Пайтон. Допоможіть будь ласка
4. Дано список довільних значень. Обчислити суму парних елементів списку. 5. Дано список довільних значень. Всі від'ємні значення замінити на нуль. 6. Дано список довільних значень. Визначити середне арифметичне для додатних значень списку. 7. Дано список довільних значень. 3більшити значення всіх елементів списку у двічі. 8. Дано список довільних значень. Знайти номер максимального елемента списку 9. Дано список довільних значень. Знайти різницю між найбільшим та найменшим елементами списку. Дано список довільних значень. Замінити всі елементи списку, менші за 12 на 0. Порахувати кількість замін. 11.Дано список довільних значень. Визначити, чи розміщені поруч два 10. однакових значення. Дано список довільних значень. Вивести всі значення у відсортованому порядку.​

Приложения:

anita255406: В 7 увеличить в 2 раза, верно?
yanazelena2007: 7. Дан список произвольных значений. 3увеличить значение всех элементов списка в два раза. 8. Дан список произвольных значений. Найти номер максимального элемента списка 9. Дан список произвольных значений. Найти разницу между самыми большими и наименьшими элементами списка. Дан список произвольных значений. Заменить все элементы списка менее 12 на 0. Считать количество замен. 11.Дан список произвольных значений. Определить, расположены ли рядом два
anita255406: Поняла ,спасибо, сейчас сделаю

Ответы

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

Ответ:

Объяснение:

a = [///] - все тот же массив, заполненный произвольными значениями

sum = 0

count = 0 // нужно будет для подсчета кол-ва нужных чисел

maxim = 0

minim = 100000000

ind = 0 // индекс

bool = False

7. for i in range(len(a)):

        a[i] = 2 * a[i]

  print(a) // если нужен вывод (тут выводится весь массив для наглядности

8. for i in range(len(a)):

       if a[i] > maxim :

           maxim = a[i]

           index = i

  print(i)

9. for i in range(len(a)):

       if a[i] > maxim :

           maxim = a[i]

   for i in range(len(a)):

       if a[i] < minim:

           minim = a[i]

  print(maxim - minim)

10.  for i in range(len(a)):

          if a[i] > 12:

              a[i] == 0

              count += 1

      print(count)

11.  for i in range(len(a) - 1):

         if a[i]  == a[i+1]:

             bool == True

     if bool == True: print("Да, есть")

     else: print("Нет")

12. Сделаем сортировку пузырьком (просто сравнение двух ближайших элементов через цикл)

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

   for j in range(len(a)-i-1):

       if a[j] > a[j + 1]:

           a[j], a[j + 1] = a[j + 1], a[j]

print(a)

Вообще, в Python есть замечательная функция для сортировки значений в массиве, реализуемая буквально в 1 строчке (a.sort()), но, думаю, что нужна именно реализация алгоритма

                 


anita255406: Табуляция слетела...
yanazelena2007: Спасибо вам большое!!!! Вы меня спасли:)
anita255406: Отредактировать не могу, там почему-то все нормально
anita255406: Вы разберетесь?
yanazelena2007: Да, спасибо большое!!!:)
anita255406: Рада помочь, надеюсь, все верно :)
yanazelena2007: Смотрите, я публиковала задачи не один раз, можете зайти на предыдущее вопросы и забрать бали, напишите там какие нибудь точки :)
Похожие вопросы
Предмет: Окружающий мир, автор: юлька376
Предмет: Математика, автор: Милашка4578