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

Заданы 2 массива. Первый – из 10 случайных чисел от -10 до 10, второй – из 5 случайных чисел от -10 до 10. Удалить из каждого массива первые элементы и получить третий массив из всех оставшихся элементов первого и второго массива.

Задан массив из 10 элементов (числа в промежутке от -20 до 20 случайным образом). Удалить из массива элементы, находящиеся с 2 по 5 места (можно использовать срезы).

Задан массив из 15 элементов (числа в промежутке от -10 до 10 случайным образом). Если есть одинаковые числа в массиве, заменить их 100.

ДАМ ЗА ЭТИ 3 ЗАДАНИЯ 30-40Б

Ответы

Ответ дал: KoteYkk
0

Ответ:

  1. #1.
  2. #---------------------------------------------------

  3. from random import randint
  4. arr1 = [randint(-10, 10) for i in range(10)]
  5. arr2 = [randint(-10, 10) for i in range(5)]
  6. arr1.pop(0)
  7. arr2.pop(0)
  8. print(f'arr1: {arr1[3]}\narr2: {arr2[3]}')
  9. # вывод данных
  10. #---------------------------------------------------
  11. #2.
  12. #---------------------------------------------------

  13. from random import randint
  14. arr = [randint(-20, 20) for i in range(10)]
  15. arr.pop(2)
  16. arr.pop(3)
  17. arr.pop(4)
  18. arr.pop(5)
  19. print(arr) # вывод данных
  20. #---------------------------------------------------
  21. #3.
  22. #---------------------------------------------------

  23. from random import randint
  24. arr = [randint(-10, 10) for i in range(15)]
  25. for i1, e1 in enumerate(arr):
  26.    for i2, e2 in enumerate(arr):
  27.        if e1 == e2 and i1 != i2:
  28.            arr[i1] = 100
  29. print(arr)
  30. #---------------------------------------------------

Вас заинтересует